ubuntu live-cd提供了通過iso文件引導的功能,只要在其內核引導中加入參數boot=casper iso-scan/filename=/path/to/filename.iso即可。
下面以grub2從u盤引導ubuntu-11.10-desktop-i386.iso為例。(假設u盤只有一個分區。)
下載ubuntu-11.10-desktop-i386.iso到u盤根目錄下
在grub2中通過loopback設備加載,或者其它方法,只要能夠訪問到該iso中的casper目錄,如果是在grub2中,可以通過以下方式引導:
grub> loopback lo (hd0,1)/ubuntu-11.10-desktop-i386.iso
grub> linux (lo)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-11.10-desktop-i386.iso
grub> initrd (lo)/casper/initrd.lz
grub> boot