GRUB2硬盘引导Ubuntu14.04LTS镜像

来源:互联网 发布:淘宝名不虚传 生意参谋 编辑:程序博客网 时间:2024/06/10 06:35

由于自己手贱,通过ubuntu自带的update更新了最新的15.10,导致系统出了一些问题,所以准备重装下系统.但是本人的u盘最近出了点问题,于是只好通过硬盘重装系统了.

准备工作

先准备好我们需要的工具:Ubuntu14.04LTS iso镜像.由于本人电脑上有4块硬盘,每块硬盘都木有分区,所以我就把镜像放在我第三块硬盘的根目录了.(至于为什么描述这一点,当然是因为我们下面要用).如果你不清楚你这块硬盘是第几块,可以通过df命令看一下,一般来说,第一块硬盘的Filesystem/dev/sda,剩下的依次为sdb,sdc….等等等等等

通过GRUB2启动到LIVE CD

由于本人现在装的这台电脑只有一个系统,所以在启动时会自动跳过grub的选择启动项界面.这就要我们在启动时,按住shift键,即可进入grub启动项列表.然后按c即可进入grub的命令行交互界面.
grub中也可以用ls命令,不过显示的是你的硬盘列表.如:

grub>ls(proc) (hd0) (hd0, msdos2) (hd0, msdos1) (hd1) (hd1, msdos1) #这里我没写全,因为硬盘太多-.-

当然也可以用’tab’键来补全命令.
大家从上面的ls命令的结果也可以看出,grub中硬盘是从hd0开始的,而分区是从’msdos1’开始的.因此,在定位我们镜像位置的时候,就要根据硬盘和分区位置来定位了.加入你的镜像在第二块硬盘的第二个分区上,那么位置就是(hd1, msdos2).而我把iso镜像放到我的第三块硬盘上了,而我的第三块硬盘只有一个分区,那么位置就应该是(hd2, msdos1).

设置grub的root

grub>set root=(hd2, msdos1)

创建loopback来加载镜像

grub>loopback loop (hd2, msdos1)/ubuntu.iso #这里我是把镜像重命名为ubuntu.iso了,因为这样写起来方便-.-

配置启动选项

先输入:

grub>linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso quiet splash

然后:

grub>initrd (loop)/casper/initrd.lz

启动到live cd

输入下面命令即可进入live cd界面:

grub>boot

结尾

至于进入live cd后怎么安装就没有什么难度了,可以参考我其他文章.

0 0