[LINUX] Ich habe Ubuntu auf einem USB-Speicher eines Dual-Boot-PCs installiert

Einführung

Dies ist Qiitas erster Beitrag. Ich habe es bei der Universität gekauft ~~ Es war so spät ~~ Ich mache einen Dual-Boot von Ubuntu + Windows mit dem Koop-PC. Ich benutze es im Grunde zu Hause, aber es ist schwer und nervig, es an die Universität zu bringen. Was ist, wenn Ihr PC von der Eile zur Arbeit zerquetscht wird? Also habe ich es auf einem USB-Speicher installiert, damit ich die Ubuntu-Umgebung mitnehmen kann.

Gerät verwendet

iso schreiben

Ich habe es vor einem Jahr gemacht, also habe ich vergessen, wie ich es gemacht habe. War es Unetbootin?

USB-Speicherpartition

Booten Sie vom kleineren USB-Speicher ( `/ dev / sdb```). Wählen Sie Ubuntu testen ohne zu installieren. Schließen Sie den größeren USB-Speicher ( / dev / sdc```) an und spielen Sie mit der Partition mit GParted. [Referenzseite](https://cloud-work.net/usb%E3%83%96%E3%83%BC%E3%83%88/usb_install/#USB-2 ) Fand ich heraus, dass, wenn ich einen Bereich am Anfang des USB-Speichers im fat32-Format gesichert habe, über Windows darauf zugegriffen werden kann, also habe ich die Partition auf die gleiche Weise bearbeitet (`` / dev / sdc1). Erstellen Sie anschließend eine ext4-Partition (`` `/ dev / sdc2), auf der Ubuntu installiert wird. Es wurde kein Swap-Bereich erstellt.

2020.5.3 Nachtrag: Zum Starten von UEFI ist eine EFI-Partition (Einhängepunkt ist / boot / efi) erforderlich. Es scheint besser, fortzufahren, ohne eine Partition für die Datenfreigabe mit Windows zu erstellen und `` `/ dev / sdc1``` zu einer EFI-Partition zu machen.

Installation

Doppelklicken Sie auf dem Desktop auf "Ubuntu 18.04 installieren". Wenn Sie einen Fehler machen, werden die SSD-Daten übertragen. Seien Sie also vorsichtig (die Theorie, dass Sie die SSD überhaupt hätten entfernen müssen). Beachten Sie, dass sich Teile wie `` `/ dev / sdc2``` je nach Umgebung ändern. Lesen Sie sie daher entsprechend.

IMG_20191224_090143_25per.jpg IMG_20191224_092058_25per_2.jpg

Ich habe die Einstellung geändert, weil der untere Bildschirmrand aufgrund der Auflösung abgeschnitten war und ich das Menü des Geräts zum Installieren des Bootloaders nicht auswählen konnte.

$ xrandr --output eDP-1 --mode 1920x1440

Versuche zu beginnen

――Kannst du wie gewohnt booten, indem du den größeren USB-Speicher (von der SSD) entfernst → Kann nicht booten (Schweiß)

Reparieren Sie den SSD-Bootloader

Reparieren Sie den Bootloader des größeren USB-Speichers

Dies wurde mit einem anderen PC durchgeführt, auf dem nur Windows installiert war. Setzen Sie die EFI-Partition auf `` `/ dev / sdc1``` (ändern Sie die gemeinsam genutzte Partition später).

Booten Sie vom größeren USB-Speicher

IMG_20191224_131701_tr_2.jpg Sie können jetzt Ubuntu im Grub OS-Auswahlbildschirm auswählen.

Danach wurde der Anmeldebildschirm jedoch nicht angezeigt und ich befand mich im Notfallmodus. Wenn ich gegoogelt habe, scheint `` `/ etc / fstab``` verdächtig zu sein.

# cat /etc/fstab

Es wurde so eingestellt, dass beim Booten `/ dev / sda3``` (SSD-Bootloader) geladen wird. [](Obwohl ein Verzeichnis wie / boot / efi``` erstellt wurde, war der Inhalt leer.) → Lass `` / dev / sdc1``` lesen.

Partition erneut bearbeiten

Erstellen Sie eine separate Partition für die Freigabe. Die Reihenfolge der Nummern hat sich geändert.

-- / dev / sdc3: Zum Teilen (fat32) auf `/ windows``` montieren --``` / dev / sdc1```: Bootloader (geändert in), gemountet auf / boot / efi``` --``` / dev / sdc2```: Mount auf Ubuntu, `` /` ``

Schreiben Sie die Mount-Einstellungen, indem Sie die entsprechende UUID angeben.

/etc/fstab


# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdc2 during installation
UUID=hoge  /               ext4    noatime,errors=remount-ro 0       1
# /boot/efi => /dev/Wechseln Sie zu sdc1
UUID=fuga  /boot/efi       vfat    umask=0077      0       1
# /windows => /dev/Wechseln Sie zu sdc3
UUID=piyo  /windows        vfat    noatime,users,rw,utf8,uid=1000,gid=1000,fmask=133,dmask=022 0       1

#Verwenden Sie keinen Tausch

tmpfs /tmp tmpfs defaults,noatime,size=512m 0 0
tmpfs /var/tmp tmpfs defaults,noatime,size=512m 0 0
tmpfs /var/log tmpfs defaults,noatime,size=512m 0 0

UUID=foo /media/(username)/C auto nofail,noatime,users,rw,uid=1000,gid=1000,fmask=133,dmask=022 0 0
UUID=bar /media/(username)/D auto nofail,noatime,users,rw,uid=1000,gid=1000,fmask=133,dmask=022 0 0

Ich konnte anfangen

Wenn Sie SSD usw. automatisch mounten, ist der Start möglicherweise nur möglich, wenn Sie "nofail" in die Einstellung "/ etc / fstab" schreiben (wenn sie nicht gemountet werden kann, z. B. durch Starten auf einem anderen PC). Es wird bald im Notfallmodus sein). Es kann nicht gemountet werden, wenn Windows BitLocker ausgeführt wird (d. H.).

War die partitionierte Tabelle msdos?

$ sudo parted -l
Modell-:   (scsi)
Scheibe/dev/sdc: 15.9GB
Sektorgröße(Logik/Physik): 512B/512B
Partitionstabelle: msdos
Festplattenflag: 

Nummer Start Ende Größe Typ Dateisystem-Flag
 3    1049kB  3461MB  3460MB  primary  fat32
 1    3671MB  4195MB  524MB   primary  fat32             boot, lba
 2    4195MB  15.8GB  11.6GB  primary  ext4
 4    15.8GB  15.9GB  105MB   primary  fat32

Screenshot from 2019-12-27 08-53-42.png

Ich kann es immer noch starten. Ist es eine Kombination von UEFI-MBR?

Maßnahmen zur Verlängerung der Lebensdauer des USB-Speichers Memo

Es ist nicht bekannt, wie effektiv es ist.

Verschiedene Einstellungen (1, 2) (3) (4 )

  1. Das Problem, dass die Zeit unter Ubuntu und Windows um 9 Stunden verschoben ist, wurde behoben

$ timedatectl set-local-rtc true ```

  1. Ändern Sie den Verzeichnisnamen in Englisch

$ LANG=C xdg-user-dirs-gtk-update ``` 3. Tauschen Sie Strg und Kappen aus

```txt:/etc/default/keyboard

XKBOPTIONS="ctrl:swapcaps" ```

  1. Das Problem wurde behoben, dass das Touchpad auf dem Notebook-PC nicht reagierte

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.notimeout i8042.nomux" ```

Für Ubuntu 20.04

Nachtrag 2020.5.3: Als ich es auf die gleiche Weise versuchte, schlug es wie erwartet fehl und ich reparierte den Bootloader. Zum Zeitpunkt der Installation

Die Partitionstabelle für die folgenden Geräte wird geändert:
SCSI1 (0,0,0) (sda)

Wenn Sie etwas anderes als das Zielgerät sehen (`` `/ dev / sdc```), wird es wahrscheinlich fehlschlagen. Screenshot from 2020-04-26 06-45-23.png

Schließlich

Ich habe versucht zu sehen, ob Windows die fat32-Partition lesen kann, auch wenn sie am Ende (über ext4) statt am ersten war, und es war (und war möglich). Die Site, auf die ich verwiesen habe, war ziemlich alt, daher ist es wichtig, die neuesten Informationen zu überprüfen. Ich möchte, dass Windows 10 nicht mehr nur durch Booten 2 GB Speicher verbraucht (ich hasse das und möchte keine virtuellen Umgebungen verwenden).

Vielen Dank für das Lesen bis zum Ende.

Recommended Posts

Ich habe Ubuntu auf einem USB-Speicher eines Dual-Boot-PCs installiert
Ich habe tensorRT unter Ubuntu 18.04 installiert
Ich habe ROS unter Ubuntu 18.04 installiert
Ich habe versucht, TensorFlow (GPU-Version) unter Ubuntu zu installieren
Ich habe versucht, Kivy in einer Mac-Umgebung zu installieren
Übliches Dual-Boot-Ubuntu
Ich habe einen UnicodeDecodeError erhalten, als ich auf Ubuntu Pip installiert habe
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
USB Wifi unter Ubuntu 20.04LTS
Schließen Sie eine handelsübliche Webkamera an einen PC mit Ubuntu 16.04 an, der über USB installiert ist, und nehmen Sie ein Video mit Python auf
Teilen Sie das physische Volume eines Dual-Boot-PCs zwischen den Betriebssystemen.
Ich habe Taiga.IO auf CentOS7 installiert (ich habe ein Skript erstellt, als ich dort war)
Erstellen Sie ein USB-Boot-Ubuntu mit einer Python-Umgebung für die Datenanalyse
Entfernen Sie Ubuntu, das auf einem Windows 10-Computer installiert ist
Erstellen einer Python-Umgebung unter Ubuntu
Ich habe Cython unter Ubuntu auf VirtualBox ausprobiert
Verwenden einer seriellen Konsole unter Ubuntu 20.04
Ich konnte unter Ubuntu 20.04 kein Japanisch eingeben
Ich habe versucht, Linux auf meinem Mac zu installieren
Erstellen Sie unter Kali Linux einen permanenten Schreibbereich, der vom USB-Speicher gestartet wird
[Super rudimentär] Ich habe GDAL auf Anaconda installiert
USB-Boot auf Raspberry Pi 4 Model B.
RTKLIB 2.4.3 CLI-Version GUI-Version unter Ubuntu 18.04 installiert
Ich stolperte über die Installation des Satzstücks auf Ubuntu
Ich habe eine TensorFlow-Umgebung mit Windows 10 erstellt
Bis Sie ein Ubuntu-Boot-USB auf Ihrem Macbook erstellen und Ubuntu auf Ihrem Thinkpad installieren