以前经常用U盘制作启动盘,后来U盘牺牲了,于是找到了在grub菜单中增加硬盘引导ISO的方法。对于像我这样的经常试用新版Linux的用户来说非常方便,只需要下载ISO到指定位置,然后重启在Grub菜单中选择启动就行了。
#!/bin/sh
cat <<EOF
menuentry "Linux Live CD" --class ubuntu --class gnu-linux --class gnu {
insmod ntfs
loopback loop (hd0,4)/linux.iso
set root=(loop)
linux /casper/vmlinuz boot=casper iso-scan/filename=/linux.iso
initrd /casper/initrd.lz
}
EOF
将上面的内容存为/etc/grub.d/40_custom,然后
sudo chmod +x /etc/grub.d/40_custom;sudo update-grub
好了,在Grub菜单中会出现一个“Linux Live CD”的选项,选中即可从HD0第四分区的linux.iso镜像启动了。
当然,上面的这些内容也提示你了,(HD0,4),需要你根据实际情况修改。linux.iso也应该改成你实际的文件名。然后iso内的结构应该如例子内的结构,如果你想引导Deepin的ISO可能就会提示出错,因为它的ISO镜像结构不同,当然Ubuntu系应该都没有问题。打开ISO文件观察一下就会明白的,然后可以根据具体情况修改启动菜单的参数,使之可以在Grub引导下直接启动。