Partition
使用分區的 live usb
我有一個 USB 設備,我正在嘗試以它有 2 個分區的方式創建它:一個用於實時 linux 磁碟,另一個用於文件儲存。
我使用 gparted 創建了分區,並將引導標誌設置為我想用作 live 光碟的分區。現在,我有一個這樣的USB:
Disk /dev/sdc: 14.6 GiB, 15623782400 bytes, 30515200 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xc3072e18 Device Boot Start End Sectors Size Id Type /dev/sdc1 8439808 30515199 22075392 10.5G 83 Linux /dev/sdc2 * 51200 8439807 8388608 4G b W95 FAT32
然後我用來
dd
刷一個 Ubuntu iso 到/dev/sdc2
sudo dd if=/dev/shm/ubuntu-17.04-desktop-amd64.iso of=/dev/sdc2 bs=4M
將光碟刷入 USB 驅動器後,我嘗試從筆記型電腦啟動並顯示“找不到作業系統”。當我嘗試使用
qemu
/kvm
時,它會顯示如下核心恐慌:我怎樣才能正確地做到這一點?
您收到作業系統未找到錯誤,因為通過將 ISO 寫入磁碟分區而不是整個磁碟,您無意中沒有將引導載入程序寫入磁碟的 MBR 間隙。而且……顯然PC並不關心啟動標誌。
我看到了兩種可能的解決方案,但我必須說,我真的只是把這個從我的
$$ censored $$. 安裝 ISO後 對磁碟進行分區
dd
這個解決方案最好的部分是你會很快知道它是否可行。
dd
ISO 到整個 U 盤- 使用分區工具檢查 U 盤是否有分區。如果您看到分區,您可能可以為您的加密卷添加一個。
添加引導載入程序以將鏈載入到分區中。
這裡的想法是將引導載入程序添加到 USB 磁碟的 MBR 間隙,並讓它鍊式載入分區中的任何引導載入程序。鍊式載入基本上將引導載入程序的功能委託給另一個引導載入程序。考慮到它非常詳盡,我將直接向您介紹 Gentoo 的有關該主題的文件。
其他
如果上述方法失敗,您可以嘗試建構自己的 Ubuntu ISO,調整它的啟動方式。