linux grub 装win7,【Linux】Grub模式硬盘安装 Ubuntu16.04 & Win7 双系统

本文与网络上其他双系统文并无太大不同,仅在引导上的区别:集成到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盘为例。

a4c26d1e5885305701be709a3d33442f.png

打开easybcd→ 添加新条目→ NeoGrub→ 安装→ 配置,然后添加一下内容:

title Install Ubuntu 16.04

root (hd0,1)

kernel /vmlinuz.efi boot=casper

iso-scan/filename=/ubuntu-16.04-desktop-amd64.iso ro quiet splash

locale=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系统根目录看一下你就明白了,它跟里面的是一致的,是从文件夹中引出的链接文件

a4c26d1e5885305701be709a3d33442f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值