2015年8月16日 星期日

(initramfs) Uable to find a medium containing a live file system

重裝 Ubuntu 時使用 GRUB 2或 ISOLINUX 當 boot loader 時, CDROM 根目錄 忘記將 .disk 目錄從原公版內複製過來時, 裏面有一個重要的檔案叫作 casper-uuid-generic, 內含當初 build 此公版時所創建的 uuid,如缺乏此檔將造成casper無法從此 CDROM 啟動 Ubuntu linux, 解決的方式是在 boot option 增加 ignore_uuid 便 可, 修改 grub.cfg 如下:

menuentry "Ubuntu Linux from CDROM" {

kernel /casper/vmlinuz.efi boot=casper ignore_uuid

initrd /casper/initrd.lz

}

如果是用 isolinux 則直接在 boot: 下命令

boot: kernel /casper/vmlinuz.efi initrd=/casper/initrd.lz boot=casper ignore_uuid

或修改 isolinux.cfg 內容如下:

label ubuntu

kernel /casper/vmlinuz.efi

append initrd=/casper/initrd.lz boot=casper ignore_uuid

應該可以解決

沒有留言: