將 Xubuntu 刻錄到 USB 的說明

將 Xubuntu 刻錄到 USB 的說明

我正在為電腦新手教授一門學習如何使用Linux 的課程。我想讓他們都從即時 Xubuntu USB 創建一個可啟動 USB,以便他們能夠保存他們在課程中創建的軟體和文件,並獲得安裝作業系統的體驗。我被告知 Ubuntu 安裝 live 光碟有一個錯誤,即使在安裝程式中指定了正確的位置,它實際上也會將引導程式安裝到硬碟上。對於這樣的安裝,什麼是好的配方?

答案1

將 Xubuntu 刻錄到 USB 的說明

以下說明來自以下三個網頁,代表了其技術的融合:

  1. https://forums.linuxmint.com/viewtopic.php?f=42&t=287353#p1590473

  2. https://www.dionysopoulos.me/portable-ubuntu-on-usb-hdd/

  3. 如何重新安裝GRUB2 EFI?

第一個是最全面的,但其他兩個都有有用的想法。需要注意的一件事是,如果您使用的是BIOS電腦(即仍使用真正的 BIOS 啟動的電腦),那麼您可以直接使用 Xubuntu USB,無需特殊處理。您需要做的唯一特殊事情是確保為安裝作業系統的位置選擇 USB引導程式的位置。

然而,如果你使用的是UEFI 系統(我們大多數人都在這一點上),那麼Ubuntu 安裝盤中的一個錯誤(似乎已經存在很長時間了)不會將引導程式安裝到你指定的USB 上,而是將其安裝到您的主目錄中。這會讓所有人的生活變得困難,並且讓新手感到害怕。

我嘗試了 linux mint 描述中的幾乎所有例程,但並非所有例程都對我來說可靠。它們通常可以在我用來生成它們的計算機上運行,但不能在我嘗試啟動的隨機其他計算機上運行。基於這個原因,我採用了這種對 UEFI 系統來說似乎可靠的混合方法。

將 Xubuntu(可能還有其他 -buntus)從 USB 安裝到 USB 的詳細安裝說明。

  1. 您至少需要兩個 USB 才能插入。
  2. 啟動即時 Xubuntu 磁碟。為此,您首先必須弄清楚需要什麼特殊的魔法才能使您的電腦允許 USB 啟動。每個製造商和作業系統都有自己所需的按鍵組合和啟動設定。在開始之前,你必須先弄清楚這一點。
  3. 確保開啟電源管理設置,並確保執行此操作時沒有任何內容關閉或進入睡眠狀態。注意展示標籤。即使在通電的情況下,這也會使您的螢幕進入睡眠狀態,這可能會導致您失去所有工作。透過將滑桿一直拖曳到左側,將它們設為「從不」。
  4. Live USB 啟動後(您選擇了嘗試 Ubuntu),打開終端機並啟動gparted. Gparted 是一個用於對磁碟機進行分割的程式。
  5. 確保 gparted 上選擇的裝置是您要安裝系統的 USB。您可以使用尺寸來提供幫助。您啟動的 USB 類型可能為 ISO 9600。
  6. GPT為 USB建立一個新的分割表。這將清除該 USB(或您錯誤設定的任何其他光碟)上的所有資料。
  7. 建立一個 200 MB 的 FAT32 分割區。
  8. 為了簡單起見,將其餘部分設定為 EXT4。
  9. 套用這些分割區,以便您可以...
  10. 設定200 MB FAT32 分割區的efi和標誌。boot使用管理標誌選單。
  11. 右鍵單擊該分區,然後按一下資訊標籤。記下 UUID。它可能是兩個由連字號分隔的四位數字。
  12. 關閉gparted。
  13. 返回終端,運行ubiquity -b.這將啟動安裝程序,但不需要您安裝引導程式。您稍後將手動執行此操作。
  14. 依照螢幕指示,直到到達安裝位置。你要別的東西
  15. 選擇您格式化的 USB 的 EXT4 分割區進行變更。選擇它作為 EXT4 並安裝到“root”,即/.不要格式化(您已經這樣做了)。
  16. 安裝系統。
  17. 完成後繼續「繼續測試」。
  18. 對於其餘部分,我假設您的 USB 是 /dev/sda,FAT32 分割區是 /dev/sda1。您需要將這些名稱替換為系統分割區的正確名稱。如果有疑問,請再次開啟 gparted 以驗證它是什麼。
  19. 登入您的 wifi 並確保您有網路連線。如果您一直在使用以太網,那麼它就很好。
  20. 打開你的終端機。並輸入以下命令:
    sudo mount /dev/sda2 /mnt
    mkdir /mnt/boot/efi
    sudo mount /dev/sda1 /mnt/boot/efi
    nano /mnt/etc/fstab
  1. 您在這裡所做的是將 USB「安裝」到啟動的即時系統上的特定安裝點。現在您將能夠查看這些分區並對其進行寫入。首先,將根目錄安裝在頂部,然後將引導系統引導至層次結構中的適當位置。您可能需要也可能不需要建立目錄。

編輯fstab是為了確保您的系統知道將來啟動的正確位置。透過使用通用標識符,您的系統應該可以正確更新。

  1. 編輯 fstab 以指向 USB 的引導位置:在檔案中fstab註解掉(使用#)任何行,boot/efi並將 UUID 部分替換為您先前寫下的 UUID,並建立一個新行。這樣,您就可以保留舊的,以便在製作新的時在必要時進行參考。你的新的應該看起來像這樣: UUID=0123-ABCD /boot/efi vfat defaults 0 1

  2. 然後退出 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 存取當前正在運行的系統的功能,稍後當我們欺騙它認為它是根時,它將需要它。

  1. 現在我們安裝將用於啟動的程式grub2。我們將從 /chroot/ 環境中執行此操作。我們在哪裡ch安格的這樣我們就可以將 grub 放在 /dev/sda 上而不是我們的硬碟上

    1. apt install grub-efi
  2. 如果這不起作用,您可能必須apt update先填充您的軟體列表

  3. grub-install -d /usr/lib/grub/x86_64-efi --efi-directory=/boot/efi/ --removable /dev/sda

  4. 可拆卸位有助於正確更新

  5. update-grub此時可能沒有必要做,但我太累了,沒有徹底檢查。我剛剛做了一個,看起來很有效。

  6. 需要退出chroot,然後umount所有掛載的目錄。您可以按照之前編輯的umount所有內容的順序mount並以相反的順序來完成此操作。尤其是你/mnt/boot/efi在這一切之後你不想腐敗的。

  7. 然後你應該能夠在 uefi 計算機上啟動你的系統

此處詳細介紹了食譜以及課程的概要:https://github.com/brittAnderson/psych363/blob/master/course.org#51-instructions-for-burning-xubuntu-to-usb

相關內容