使用grub2从iso文件安装Ubuntu
我有以前版本的Ubuntu,其中包括grub2
。 我在互联网上看到, grub2
可以从iso文件启动,所以,我从iso文件启动了Ubuntu,但每当我尝试安装时,都会出现错误,“ 磁盘需要先安装才能安装 ”。
我的问题是: 如何使用grub2从iso文件安装Ubuntu 12.04?
我已成功从iso文件启动并从该iso文件安装!
程序在这里
-
首先把你的Ubuntu iso文件放在一个分区中,我把它放在“NTFS”分区中,但它也应该与
ext4
分区一起使用。 它是我硬盘中的第二个分区。 例如,让我们将Ubuntu iso文件命名为ubuntu.iso
。 在我的例子中,分区是/dev/sda2
。 Ubuntu iso文件的位置现在在(hd0,2)/ubuntu.iso
如grub2所示,即它位于第二个分区的根目录中 -
然后重启系统,包含grub2。
-
如果默认情况下未显示grub2菜单,请按SHIFT键 。
-
在grub2菜单中,按C键带上grub2的命令提示符 。
-
在命令提示符中逐个键入,在每行后按Enter键 。
loopback loop (hd0,2)/ubuntu.iso linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso quiet splash -- initrd (loop)/casper/initrd.lz boot
在第二个命令中,如果vmlinuz不起作用,请使用vmlinuz.efi 。
键入boot
按Enter键 。 Live Ubuntu系统将启动。
-
打开终端并键入以下命令以卸载iso文件所在的驱动器
sudo umount -l /isodevice
-
然后继续正常的安装过程。
笔记:
-
如果将iso文件放在第二个分区以外的分区中,
(hd0,2)
更改为(hd0,X)
,其中X表示分区号。 -
如果将iso文件放在USB pendrive中,并从硬盘启动grub2 (由以前的系统安装) ,请相应地更改
(hd0,2)
。 如果你在pendrive中只有一个分区,它将是(hd1,1)
。 这里hd1
指的是笔式驱动器。 -
我已经测试了这个方法在
ext4
和jfs
分区中安装Ubuntu,他们工作了。 但是在btrfs
分区中的安装失败了。