2014年10月12日 星期日

Linux 多重開機USB disk - multiple OS bootable usb disk


之前花了很多時間想要讓多個OS live CD 放在一個隨身碟裡,試過很多方法都一直有問題,利用這篇記錄一下試過的幾個方式。

這是我比較後來找到的方法,目前是唯一成功讓我在 USB 3.0 disk 上同時放 clonezilla 及 Ubuntu 的方法,但不知為何,只要經過USB 3.0 HUB, 就無法開進 USB disk. 還要再研究。
另外,這個方法作出的 disk 在我的 X240 上面試 clonezillia開機,畫面會亂掉,但在其他PC 不會。因此我幾考其他方法作出來的 clonezillia 開機碟設定,將其 grub.cfg 裡"video=uvesafb:mode_option=800x600-16" 改成"vga=788"後就可以了。



2. GRUB - manually edit
找不到最初看到的文章了,就是自已在 usb disk 上裝 grub2 再把 iso copy 過去,在 grub.cfg 中用 mount loop 的方式 load 進來,我當時遇到的問題是 mount iso 檔的時後,我要如何指到USB 碟? 
用前是用 "set root=(hd0,1)" 指到 usb disk。
這個方法作出來的 disk ,透過 usb hub ,還是可以開進去 clonzillia,所以可以拿來和第一种方法相比較。

後來找到這個有點像,有空再試一下: Boot Multiple ISO from USB via Grub2 using Linux

這個是透過 syslinux 建立的,還沒試,但他這句話讓我有點不想試 XD
"Important Note: YUMI was intended to be used to try to run various "LIVE Linux" Operating Systems from USB. Installing Linux from the YUMI created USB Drive to a Hard Drive is not officially supported. If the installer portion of any Live Linux distro does work, consider it a bonus."

syslinux 似忽都是要將 iso 裡的檔 copy 出來,但我在 copy 時有遇到 error “operation not permitted”,裡面留言所遇到的一樣,但格主沒有回應。

不管那個 error 直接上,Ubuntu 14.04 開不進去,殘唸....

這個也是 syslinux 的方式,就是一個一個用 unetbootin 作好之後,再 copy 到到各別的 folder 再修改 syslinux.cfg 指向它。 但是我看 clonezilla 說,不推用 unetbootin 作開機碟.... 但我想用他的 Tuxboot 作結果應該一樣。