上一篇提到可以經由 isohybrid 來轉一個 image 再 dd 到 USB
專門做為 Macbook 開機,再導引到原有的 USB Live Linux.
現在找到比那種方式更簡便的辦法,就是直接用原有的 USB Live Linux
設定好讓 Macbook 的 EFI 認識,就能由 USB 開機進入 Live Linux.
最主要的就是我們需要一個 efi 的 bootloader, 可以找現成的抓來用,
像是包在 Ubuntu 15.10 ISO 檔案裡的
/EFI/BOOT/grubx64.efi
我們可以在以下這裡列表裡找到它
ftp://ftp.yzu.edu.tw/Linux/ubuntu-cdimage/ubuntu-gnome/15.10/
ubuntu-gnome-15.10-desktop-amd64.list
不過還是把 ISO 檔抓下來,
ftp://ftp.yzu.edu.tw/Linux/ubuntu-cdimage/ubuntu-gnome/15.10/
ubuntu-gnome-15.10-desktop-amd64.iso
mount -o loop /PATH/ubuntu-gnome-15.10-desktop-amd64.iso /media/ISO
再從其中 copy 出來, 改成另一個名字 bootx64.efi。
假設我們把 USB disk 掛載在 /media/USB/ 之下
mkdir -p /media/USB/efi/boot
cp /media/ISO/EFI/BOOT/grubx64.efi /media/USB/efi/boot/bootx64.efi
然後
mkdir -p /media/USB/boot/grub
再 vi /media/USB/boot/grub/grub.cfg
基本格式如下(kernel 後面的參數請依實際的代入):
set default=0
set timeout=10
manuentry 'Debian 8.3' {
linux /deb83/vmlinuz opt1 opt2 opt3 live-media-path=deb83
initrd /deb83/initrd.xyz
}
manuentry 'Ubuntu 15.10' {
linux /ub1510/vmlinuz opt1 opt2 opt3 live-media-path=ub1510
initrd /ub1510/initrd.aa
}
manuentry 'Ubuntu 15.04' {
linux /ub1504/vmlinuz opt1 opt2 opt3 live-media-path=ub1504
initrd /ub1504/initrd.kk
}
這樣製作出來的 USB disk 本身就可以在 Macboot 環境開機,又保持為 read/write,相當方便。
專門做為 Macbook 開機,再導引到原有的 USB Live Linux.
現在找到比那種方式更簡便的辦法,就是直接用原有的 USB Live Linux
設定好讓 Macbook 的 EFI 認識,就能由 USB 開機進入 Live Linux.
最主要的就是我們需要一個 efi 的 bootloader, 可以找現成的抓來用,
像是包在 Ubuntu 15.10 ISO 檔案裡的
/EFI/BOOT/grubx64.efi
我們可以在以下這裡列表裡找到它
ftp://ftp.yzu.edu.tw/Linux/ubuntu-cdimage/ubuntu-gnome/15.10/
ubuntu-gnome-15.10-desktop-amd64.list
不過還是把 ISO 檔抓下來,
ftp://ftp.yzu.edu.tw/Linux/ubuntu-cdimage/ubuntu-gnome/15.10/
ubuntu-gnome-15.10-desktop-amd64.iso
mount -o loop /PATH/ubuntu-gnome-15.10-desktop-amd64.iso /media/ISO
再從其中 copy 出來, 改成另一個名字 bootx64.efi。
假設我們把 USB disk 掛載在 /media/USB/ 之下
mkdir -p /media/USB/efi/boot
cp /media/ISO/EFI/BOOT/grubx64.efi /media/USB/efi/boot/bootx64.efi
然後
mkdir -p /media/USB/boot/grub
再 vi /media/USB/boot/grub/grub.cfg
基本格式如下(kernel 後面的參數請依實際的代入):
set default=0
set timeout=10
manuentry 'Debian 8.3' {
linux /deb83/vmlinuz opt1 opt2 opt3 live-media-path=deb83
initrd /deb83/initrd.xyz
}
manuentry 'Ubuntu 15.10' {
linux /ub1510/vmlinuz opt1 opt2 opt3 live-media-path=ub1510
initrd /ub1510/initrd.aa
}
manuentry 'Ubuntu 15.04' {
linux /ub1504/vmlinuz opt1 opt2 opt3 live-media-path=ub1504
initrd /ub1504/initrd.kk
}
這樣製作出來的 USB disk 本身就可以在 Macboot 環境開機,又保持為 read/write,相當方便。