【Linux】Grub模式硬盘安装Ubuntu16.04

来源:互联网 发布:唱歌好听的网络歌手 编辑:程序博客网 时间:2024/06/05 19:10
本文与网络上其他双系统文并无太大不同,仅在引导上的区别:集成到windows引导之中

前提:使用pe系统中的分区软件,推荐pa助手5.5,分出了一个用于装ubuntu的空间,不少于30gb,任意格式,最好特殊格式,例如ext3或者干脆就是未创建分区。

步骤:
一、下载镜像
本文以ubuntu16.04 x64为例
ubuntu-16.04-desktop-amd64.iso

二、提取引导文件和压缩内核
使用压缩软件打开iso镜像,提取casper文件夹中的initrd.lz和vmlinuz.efi(支持UEFI),将文件提取出来和ISO一起拷贝到另外一个fat32分区根目录(例如D盘,或者优盘也可以,属于另外一个磁盘了),当然也可以放到某个文件夹,不过路径就有点长了,不方便后面修改。
补充一下磁盘分区的知识:
在grub中,磁盘分区是从0,开始,例如磁盘2的分区3为(hd1,2),而在linux中,磁盘分区从1开始,例如磁盘2分区3为sdb3,在Windows中磁盘从C开始,第三分区就是E盘。

三、添加安装引导
若要启动ubuntu自身的安装程序,那么首先要启动它的引导程序,这个程序就是initrd.lz和vmlinuz.efi,这里以一个磁盘,并放在D盘为例。
【Linux】Grub模式硬盘安装 <wbr>Ubuntu16.04 <wbr>& <wbr>Win7 <wbr>双系统

打开easybcd→ 添加新条目→ NeoGrub→ 安装→ 配置,然后添加一下内容:
title Install Ubuntu 16.04
root (hd0,1)
kernel /vmlinuz.efi boot=casperiso-scan/filename=/ubuntu-16.04-desktop-amd64.iso ro quiet splashlocale=zh_CN.UTF-8
initrd  /initrd.lz

这里解释一下,第一行为标题,实际上可以不用,这里是为了后续减少重启尝试次数,因为我们推测的分区位置可能与实际略有出入,在启动后标题处会有停留,确认后会寻找文件和引导,若是找不到会提示,返回标题后,按e键可以编辑neogrub内容,修改分区位置。例如将(hd0,1)改为(hd1,1),若是优盘很有可能就是(hd1,0),然后回车,再次尝试。
第二行是确定文件所在位置根目录,第三行是内核和安装镜像,第四行为引导。

四、进行安装
1、引导完成进入安装界面后,第一步就是要打开中端,快捷键为 Ctrl+Alt+T,输入:sudo umount -l/isodevice,注意是L不是i,这一步是为了弹出对应盘的占用,方面后面格式化并创建分区。
2、点击桌面上的安装程序,第二步让你选择安装方式,第一个为与windows7共存,我们选择最后一个:其他选项。然后格式化ext4需要使用的分区,挂载点为/,格式化完成后注意下方引导安装位置,我们选择刚刚格式化的分区,然后下一步,我们不使用swap,继续,然后一步一步即可,最后慢慢就等着安装吧,安装完成提示重启,重启即可。

五、重建引导
重启之后发现根本找不到从哪进入ubuntu,这是正常的,因为你的引导安装在分区中,而电脑根本不知道。
这里我们仅需要修改刚刚引导安装使用的NeoGrub,我们仍然使用easybcd配置,将其中内容修改为:
title startubuntu
root (hd0,1)
kernel /vmlinuz root=/dev/sda2
initrd /initrd.img

这里我们仍然学乖一点,放了一个title,可以避免参数不对要重启再使用easybcd编辑,当启动成功后,再使用easybcd将title去掉(实际上在Win7盘NST文件夹下的menu.lst)。
这里说明一下,一般来说,一个磁盘比较容易试,多个磁盘就有点麻烦,我装了2个硬盘分了十个区,试了几分钟。如果是装在第二个磁盘第一个分区:
root (hd1,0)
kernel /vmlinuz root=/dev/sda1
initrd /initrd.img

这是一个难点,我也是试了不少次才总结出来。
第一行时,还是grub,对于grub来说,主板第二个磁盘就是物理上的第一个盘,但是到了第二行,启动了ubuntu内核,linux会将自身安装盘当做第一盘,所以这里就变成了sda,而非sdb。

另外这里initrd和vmlinuz的具体名称与安装的时候略有不同,这里在启动后打开ubuntu系统根目录看一下你就明白了,它跟里面的是一致的,是从文件夹中引出的链接文件

【Linux】Grub模式硬盘安装 <wbr>Ubuntu16.04 <wbr>& <wbr>Win7 <wbr>双系统

0 0
原创粉丝点击