300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > linux和windows双系统引导 windows和linux双系统引导问题

linux和windows双系统引导 windows和linux双系统引导问题

时间:2019-01-18 05:21:55

相关推荐

linux和windows双系统引导 windows和linux双系统引导问题

1 将Grub装配到ntloader内

Grub 做出了牺牲,成为了ntloader的附庸,由ntloader对Grub加以引导,只因为Grub没有写进MBR!

通过把hdaX分区内的Grub引导扇区转换为文件,并装配到Windows的ntloader内来实施的。

grub: 1 写入MBR的好处是可以方便的来管理整个计算机中的系统,包括windows。

2 写入单独的linux分区的好处是:重装windows系统后,MBR被清洗,只要有那个lnx文件在,拷贝进去,然后在boot.ini中加上一句话就OK了!

Grub可以识别windows分区,而ntloader会直接清洗MBR。

仍然用LiveCD启动Linux系统(因为你所安装的Linux系统目前还是不能引导的),或者在安装程序可以进入shell的情况下,执行以下指令:

# mount -t vfat /dev/hda1 /mnt

# dd if=/dev/hdaX of=/mnt/linux.lnx bs=512 count=1

以上两条指令将Windows的启动分区(本文中为hda1)挂载到/mnt下,然后把Linux分区(hdaX)的第一个扇区(大小为512字节)复制为Windows启动分区根目录下名为linux.lnx的文件。

注意:如果你的Windows启动分区(即Windows下的C盘)不是fat32文件系统,而是ntfs文件系统,你需要在软驱内放入格式化的DOS软盘,并将第一条指令替换为:

# mount -t msdos /dev/fd0 /mnt

因为ntfs文件系统不经过特殊处理,在Linux下是不可写的,即使你将指令中的vfat替换为ntfs,实现了挂载,也是一样,所以我们在这里把linux.lnx写入DOS格式的软盘,然后通过软盘在Windows下把linux.lnx放入C盘。

接 着是在Windows下编辑C盘根目录下的boot.ini文件,boot.ini通常是隐藏、只读的系统文件,所以需要把它的“隐藏”、“只读”属性去 掉,才可以编辑。在“我的电脑”工具菜单“文件夹选项”下的“查看”栏中取消“隐藏受保护的操作系统文件”和“隐藏已知文件类型的扩展名”,并选择“显示 所有文件和文件夹”,就可以看到C盘根目录下的boot.ini文件了。在boot.ini内的[operating systems]栏增添一行:

c:\linux.lnx=”Grub Menu”

并将[boot loader]栏内的“timeout=0”,改为“timeout=5”,这样引导Windows时将会显示带有“Grub Menu”字样的操作系统选择菜单,并持续5秒钟,如果选择Grub Menu,就会进入Grub菜单。

在于 Linux与 Windows 互不干扰,即使要重装 Windows,也不会影响 Linux,只要备份那两个文件 (redhat.lnx 与 Magic.lnx), 重装完后放回 C盘,再按(5)中的方法修改 boot.ini 即可。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。