我正在為電腦新手教授一門學習如何使用Linux 的課程。我想讓他們都從即時 Xubuntu USB 創建一個可啟動 USB,以便他們能夠保存他們在課程中創建的軟體和文件,並獲得安裝作業系統的體驗。我被告知 Ubuntu 安裝 live 光碟有一個錯誤,即使在安裝程式中指定了正確的位置,它實際上也會將引導程式安裝到硬碟上。對於這樣的安裝,什麼是好的配方?
答案1
將 Xubuntu 刻錄到 USB 的說明
以下說明來自以下三個網頁,代表了其技術的融合:
第一個是最全面的,但其他兩個都有有用的想法。需要注意的一件事是,如果您使用的是BIOS電腦(即仍使用真正的 BIOS 啟動的電腦),那麼您可以直接使用 Xubuntu USB,無需特殊處理。您需要做的唯一特殊事情是確保為安裝作業系統的位置選擇 USB和引導程式的位置。
然而,如果你使用的是UEFI 系統(我們大多數人都在這一點上),那麼Ubuntu 安裝盤中的一個錯誤(似乎已經存在很長時間了)不會將引導程式安裝到你指定的USB 上,而是將其安裝到您的主目錄中。這會讓所有人的生活變得困難,並且讓新手感到害怕。
我嘗試了 linux mint 描述中的幾乎所有例程,但並非所有例程都對我來說可靠。它們通常可以在我用來生成它們的計算機上運行,但不能在我嘗試啟動的隨機其他計算機上運行。基於這個原因,我採用了這種對 UEFI 系統來說似乎可靠的混合方法。
將 Xubuntu(可能還有其他 -buntus)從 USB 安裝到 USB 的詳細安裝說明。
- 您至少需要兩個 USB 才能插入。
- 啟動即時 Xubuntu 磁碟。為此,您首先必須弄清楚需要什麼特殊的魔法才能使您的電腦允許 USB 啟動。每個製造商和作業系統都有自己所需的按鍵組合和啟動設定。在開始之前,你必須先弄清楚這一點。
- 確保開啟電源管理設置,並確保執行此操作時沒有任何內容關閉或進入睡眠狀態。注意展示標籤。即使在通電的情況下,這也會使您的螢幕進入睡眠狀態,這可能會導致您失去所有工作。透過將滑桿一直拖曳到左側,將它們設為「從不」。
- Live USB 啟動後(您選擇了嘗試 Ubuntu),打開終端機並啟動
gparted
. Gparted 是一個用於對磁碟機進行分割的程式。 - 確保 gparted 上選擇的裝置是您要安裝系統的 USB。您可以使用尺寸來提供幫助。您啟動的 USB 類型可能為 ISO 9600。
GPT
為 USB建立一個新的分割表。這將清除該 USB(或您錯誤設定的任何其他光碟)上的所有資料。- 建立一個 200 MB 的 FAT32 分割區。
- 為了簡單起見,將其餘部分設定為 EXT4。
- 套用這些分割區,以便您可以...
- 設定200 MB FAT32 分割區的
efi
和標誌。boot
使用管理標誌選單。 - 右鍵單擊該分區,然後按一下資訊標籤。記下 UUID。它可能是兩個由連字號分隔的四位數字。
- 關閉gparted。
- 返回終端,運行
ubiquity -b
.這將啟動安裝程序,但不需要您安裝引導程式。您稍後將手動執行此操作。 - 依照螢幕指示,直到到達安裝位置。你要別的東西。
- 選擇您格式化的 USB 的 EXT4 分割區進行變更。選擇它作為 EXT4 並安裝到“root”,即
/
.不要格式化(您已經這樣做了)。 - 安裝系統。
- 完成後繼續「繼續測試」。
- 對於其餘部分,我假設您的 USB 是 /dev/sda,FAT32 分割區是 /dev/sda1。您需要將這些名稱替換為系統分割區的正確名稱。如果有疑問,請再次開啟 gparted 以驗證它是什麼。
- 登入您的 wifi 並確保您有網路連線。如果您一直在使用以太網,那麼它就很好。
- 打開你的終端機。並輸入以下命令:
sudo mount /dev/sda2 /mnt
mkdir /mnt/boot/efi
sudo mount /dev/sda1 /mnt/boot/efi
nano /mnt/etc/fstab
- 您在這裡所做的是將 USB「安裝」到啟動的即時系統上的特定安裝點。現在您將能夠查看這些分區並對其進行寫入。首先,將根目錄安裝在頂部,然後將引導系統引導至層次結構中的適當位置。您可能需要也可能不需要建立目錄。
編輯fstab
是為了確保您的系統知道將來啟動的正確位置。透過使用通用標識符,您的系統應該可以正確更新。
編輯 fstab 以指向 USB 的引導位置:在檔案中
fstab
註解掉(使用#
)任何行,boot/efi
並將 UUID 部分替換為您先前寫下的 UUID,並建立一個新行。這樣,您就可以保留舊的,以便在製作新的時在必要時進行參考。你的新的應該看起來像這樣:UUID=0123-ABCD /boot/efi vfat defaults 0 1
然後退出 nano 並在終端中恢復。
for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt/$i; done
sudo cp /etc/resolv.conf /mnt/etc/
modprobe efivars
sudo chroot /mnt
您在這裡所做的就是讓您的新 USB 存取當前正在運行的系統的功能,稍後當我們欺騙它認為它是根時,它將需要它。
現在我們安裝將用於啟動的程式
grub2
。我們將從 /chroot/ 環境中執行此操作。我們在哪裡ch安格的根這樣我們就可以將 grub 放在 /dev/sda 上而不是我們的硬碟上apt install grub-efi
如果這不起作用,您可能必須
apt update
先填充您的軟體列表grub-install -d /usr/lib/grub/x86_64-efi --efi-directory=/boot/efi/ --removable /dev/sda
可拆卸位有助於正確更新
update-grub
此時可能沒有必要做,但我太累了,沒有徹底檢查。我剛剛做了一個,看起來很有效。需要退出chroot,然後umount所有掛載的目錄。您可以按照之前編輯的
umount
所有內容的順序mount
並以相反的順序來完成此操作。尤其是你/mnt/boot/efi
在這一切之後你不想腐敗的。然後你應該能夠在 uefi 計算機上啟動你的系統
此處詳細介紹了食譜以及課程的概要:https://github.com/brittAnderson/psych363/blob/master/course.org#51-instructions-for-burning-xubuntu-to-usb