文档章节

双系统之各种引导问题

ONLY_xu
 ONLY_xu
发布于 2015/09/17 21:58
字数 1079
阅读 40
收藏 1

方法一、基于win7和ubuntu双系统
   1、制作live CD ,进入ubuntu测试模式
   2、打开终端,进入root用户,sudo -i
   3、找到linux系统的根目录所在分区,如果不知道则在进入root环境的情况下fdisk -l ,显示磁盘列表
   这时候会出现很多系统分区,找到ld为83的,(如果有多个(多的话一般也就2个吧,一个/,一个/boot)的话,一般比较大的分区就是根分区,我们 分区的时候一般给根分区的空间都是最大的吧),实在不行只能试以下了,比如我们找到的/分区是sda10,/boot为sda11(如果没有就算了)
   4、挂载/分区,mount /dev/sda10 /mnt
   5、挂载/boot分区, mount /dev/sda11 /mount/boot
   6、挂载系统目录 for i in /dev /dev/pts /proc /sys;do sudo mount -B $i /mnt$i;done
   /proc 用于内核向用户提供内核信息
   /sys 将设备按类别提供给用户,udev需要sysfs的支持
   /dev 当使用udev时通常将/dev关联为个洞太扩展的空间
   /dev/pts 没有它,就没有虚拟终端,执行telnet时就会出现connection confused
   7、进入原系统  chroot /mnt
   8、重装grub到MBR  
   grub-install /dev/sda
   update-grub    
   退出原系统  exit
   9、重启电脑
   如果再次进入系统的时候没有win7菜单,进入ubuntu,执行 sudo update-grub,可以自动添加win7引导菜单,再次重启就好了

方法二、
   不用ubuntu光盘(live CD)
   1、先通过win7或者PE安装一个grub引导程序,如grub4dos
   2、重启进入grub菜单使用,修改menu.lst
   ubuntu的grub2的引导启动菜单放在/boot/grub/grub.cfg (比较老的ubuntu放在/boot/grub/menu.lst 或/boot/grub/stage1)
   3、修改当ubuntu没有boot的单独分区的时候
   title ubuntu
   root (hd0,x)   x为/分区磁盘
   kernel /boot/grub/core.img
   boot
   boot单独分区:
   title ubuntu
   root (hd0,x)    x为/boot分区磁盘
   kernel /grub/core.img
   boot
   注意:不同版本的ubuntu,core.img可能在不同的目录下
   ubuntu 10.04 ubuntu 12.04   /boot/grub/core.img
   ubuntu 12.10 ubuntu 14.04   /boot/grub/i386-pc/core.img
   修改后的menu.lst就可以引导ubuntu,即windows引导ubuntu
   如果使用ubuntu默认的引导器引导windows,可以进入ubuntu后
   sudo grub-install /dev/sda
   sudo update-grub
   这样系统就可以使用ubuntu引导windows,之后进入windows可以删除windows的引导菜单了

方法三、
   一键修复ubuntu引导GRUB
   1、通过live CD 进入ubuntu试用模式
   2、sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
   =》enter,出现添加成功提示
   3、sudo apt-get install -y boot-repair && boot-repair
   =>enter,成功提示,弹出BOOT repair 的软件界面,点击recommended repair ,等待一段时间出现成功提示
   注意的是:第二部成功了第三步基本也会成功,但不是每次第二部都会顺利成功,故此办法不是很好

情景四、
   windows7系统启动故障BCD ,status 0xc0000098  
   1、下载bootice工具,放在u盘
   2、通过u盘进入PE,运行bootice根据电脑系统型号选择运行程序(不明白我电脑64bits,为什么只能运行32bits的程序)
   3、BCD项,创建BCD,保存在自己的windows系统盘中的boot文件下
   4、选择高级编辑,添加win7/8loader,
   5、修改属性,启动磁盘,选择自己电脑的硬盘(具体哪一个自己根据下一步的需求就知道)
   6、启动分区,选择win7系统盘,我的是d:/盘,
   7、最上面的=》数据保护:option  ; 最下面的选择=》deteethal  winpe打勾
   8、其余的选项保持默认,保存当前设置,出现成功提示;在保存全局设置,出现成功提示,
   9、重启电脑即可

© 著作权归作者所有

共有 人打赏支持
上一篇: 立志语录
下一篇: DRBD基本安装
ONLY_xu
粉丝 1
博文 10
码字总数 6198
作品 0
武汉
架构师
私信 提问
Thinkpad x230 win7/xp 双系统安装全过程

Thinkpad x230win7/xp 双系统安装全过程 记录这一次安装双系统的艰辛过程,以作备忘,同时为大家提供一些经验。 1环境背景 1.1换电脑的原因 之前的电脑是宏基,当时买的时候觉得性价比高,配...

弄潮儿123
2013/11/22
0
0
重装Windows后找回丢失的Linux启动项

众所周知,安装Windows和linux双系统的时候最好是先装Windows,然后安装linux。因为linux可以寻找硬盘下的Windows系统,从而显示引导菜单。而霸道的Windows直接无视其他系统。 但是,对于Win...

独-奏
2012/09/13
0
0
ubuntu引导问题

电脑原本是ubuntu和windows双系统,因为grub引导系统,导致电脑问题不断。我修复了windows引导后,ubuntu就不能用了。我现在想重装下grub,求指导。。。

tkorays
2013/02/04
756
5
grub链式加载grub2问题

grub链式加载grub2问题 有一台塔式服务器,2块硬盘,暂且已sda、sdb来区分,都是MBR分区格式,由于测试需要,安装了双系统。 BIOS中设置从sda启动。 sda安装的操作系统是RHEL5,引导程序是g...

Beyonds
2015/10/29
178
1
【爱之深】Linux Deepin 2014 试用札记(持续更新……)

高度赞扬 作为一个关注 中国开源社区、深度技术论坛 近十年的技术员、程序员,私以为 —— Linux Deepin 2014 是 第一款真正意义上中国人(主导开发)的 PC 操作系统!也是继 Ubuntu 之后,全...

南漂一卒
2015/02/28
0
9

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
今天
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
2
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
12
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0
分布式面试整理

并发和并行 并行是两个任务同时进行,而并发呢,则是一会做一个任务一会又切换做另一个任务。 临界区 临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用,但是每一次,只能有...

群星纪元
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部