当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]我献给大家一个Linux和NT系列共存的方法,仅供参考吧!
帖子发表于 : 2005-09-22 9:07 
头像

注册: 2005-06-06 21:35
帖子: 441
地址: 双子星
系统: Debian
送出感谢: 2
接收感谢: 2
献给菜鸟,大侠免看 :P

Linux和Windows NT系列最佳共存方案。
前提:所有的NT分区为fat16或者fat32。Linux对NTFS分区的写操作支持得不是很好,只有Mandrake Linux的内核编译默认为ntfs格式磁盘可写,其他的Linux一般都将内核编译成ntfs分区只读。如果你的硬盘中还安装了windows 9x系列,windows 9x系列一般先安装,会被windows NT的bootloader辨认。(你非要用NTFS我也没办法,不过可以安装的,没问题!)

系统磁盘分区如下(以单硬盘为例)
hda1 hda5 hda6 hda7
Win9x winnt Linux native Linux swap
 Win9x和winnt会各占一个分区,Linux会至少占用两个分区。
 Linux swap linux虚拟内存分区的大小一般是真正内存的2倍。
 最佳方案是:将Linux的Grub或者Lilo安装在根分区,而用Windows NT的Bootloader去引导硬盘上的所有操作系统。
 如果将Grub或者Lilo安装在Mbr(主引导扇区),重新安装Windows会造成Grub或者Lilo的丢失。如果把它们安装在根分区(root分区),则可以有效避免上面的情况发生。
 Grub是Linux下新一代操作系统引导程序,技术上要比Lilo强很多,建议使用。而且在一些老的BIOS上面,Lilo不会支持8G以上大容量硬盘。你的Linux如果安装在硬盘528MB以后位置的分区中,Lilo不会正确引导。Grub则没有这样的问题。

(1)准备一张Linux Live CD,或者有一张Grub启动软盘。因为在Linux安装结束后,你不能通过重新启动电脑直接引导它,还需要几个步骤。
(2)如果都没有,就需要下载Grub for DOS,然后将grldr文件复制到C盘根目录。然后编辑boot.ini。
* grldr 0.95可以在www.ubuntu.org.cn的源中找到,在文档-专题文档-与windows xp共存 文档中有这个文件的下载链接。
 打开“命令提示符”,输入以下命令。
 attrib –r –s –h c:\boot.ini
 notepad c:\boot.ini
 用记事本打开boot.ini后,在后面加上一行: (不要用Linux的编辑器修改Windows的配置文件!即使是纯文本编辑器也不可以!)
 c:\grldr=”Grub for DOS”
 保存记事本。
 attrib +r +s +h c:\boot.ini
(3)先安装Windows 9x,再安装Windows NT,最后安装Linux。并在安装最后的设置阶段把Grub管理器安装到root分区。
(4)用grldr启动已经安装好的linux:
grub> chainloader (hd0,5) +1
grub> boot
(由于把grub写入了root,就可以通过以上方法引导linux,hd后面的两个数字记得要随各位的分区改变)
(5)输入正确的用户名,转到root用户模式:
[user@ubuntu/]$ sudo passwd su (如果不知道根用户的密码,可以通过这个命令设置)
[user@ubuntu/]$ su (回车后提示输入根用户密码,输入正确就可以进入根用户模式。
[root@ubuntu/]# cd /mnt
[root@ubuntu/mnt]# mkdir hda1
[root@ubuntu/mnt]# mount /dev/hda1 /mnt/hda1
[root@ubuntu/mnt]# dd if=/dev/hda6 of=/mnt/hda1/bootsect.lnx bs=512 count=1
输入以上的命令,就可以在hda1,也就是C盘根目录建立一个名为bootsect.lnx的512字节大小的文件。当然,如果你的C盘是fat32格式的,成功率就是100%。
如果C盘是ntfs格式,你就需要挂载一个fat32分区,并把文件先写到fat32分区,然后到windows下再倒到C盘。或者在Windows 下用可以读取ext3格式的软件。
重新启动电脑,并进入Windows XP,对boot.ini文件进行再次编辑。在最后加上一行:
c:\bootsect.lnx="Linux System"
 引号里的文字可以改成你喜欢的文字,它作为操作系统的名称出现在bootloader菜单上。
重新启动电脑,你就可以在Windows NT的操作系统选单上选择Linux,并进行启动了。
重新安装Windows系统不要紧,可以按照上面的一些步骤恢复Linux引导,但是不要随意用Partition Magic一类的软件改变硬盘的分区结构!一旦改变,bootsect.lnx文件需要重写!
×如果有的朋友不喜欢grldr,在安装成功后删除文件并修改boot.ini就可以了。 :P


_________________
简单的Linux标准编译和打包


最后由 carlos444_444 编辑于 2005-09-23 17:49,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-09-22 10:24 
头像

注册: 2005-08-14 21:55
帖子: 58436
地址: 长沙
送出感谢: 4
接收感谢: 272
不错。
就是不喜欢grldr。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2005-09-22 20:44 
头像

注册: 2005-09-14 21:39
帖子: 195
送出感谢: 0 次
接收感谢: 0 次
恩 支持

不过目前不打算再用win了


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2005-09-22 23:10 

注册: 2005-04-01 15:10
帖子: 148
地址: 浙江
送出感谢: 0 次
接收感谢: 0 次
用grub是对的


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2005-09-23 11:44 
头像

注册: 2005-08-14 21:55
帖子: 58436
地址: 长沙
送出感谢: 4
接收感谢: 272
grub是最好的。grldr就没必要了。


_________________
● 鸣学


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2005-09-23 17:30 
头像

注册: 2005-06-06 21:35
帖子: 441
地址: 双子星
系统: Debian
送出感谢: 2
接收感谢: 2
如果用windows或者其他操作系统与linux共存,把grub放到mbr是很不安全的举动,尤其很多朋友习惯于把windows分区格式化成ntfs,grub放在mbr就更不安全了,我以前就是,搞得我硬盘三天两头崩溃,连分区都找不到了。而且,把grub放到mbr后,windows的磁盘扫描、自由分区,还有什么江民、诺顿,一个劲报错,还会自作主张地修理mbr,搞到最后也修不好,反而整坏了。
我就是本着最安全的原则转了这个方案。其实不是我写的,我可没有那么本事,是转一个chm教程的,作者的网名叫“玩火的女人”,不应该把原创者的名字省略了,请大家包涵吧。


_________________
简单的Linux标准编译和打包


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2005-09-23 18:22 
头像

注册: 2005-07-01 13:09
帖子: 548
地址: 广西南宁
送出感谢: 0 次
接收感谢: 1
用GRUB:)


_________________
最新座驾:华晨中华酷宝 1.8T手动


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2005-09-24 10:07 

注册: 2005-07-28 21:41
帖子: 38
地址: 湖南永州
送出感谢: 0 次
接收感谢: 0 次
kan yun le ,shi shuo grub-->/,zai zai c pan chuang jian bootsect.lnx ma?

zen me rang grub-->/?


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2005-09-24 13:09 
头像

注册: 2005-06-06 21:35
帖子: 441
地址: 双子星
系统: Debian
送出感谢: 2
接收感谢: 2
grub安装到root分区
然后用dd写root分区的引导扇区成为一个512字节大小的文件
这个文件叫bootsect.lnx(其实叫什么都可以)
然后把这个文件放到C:\下
修改c:\boot.ini,用NT bootloader引导Linux,
省得初手重新安装windows后,把mbr的grub覆盖,然后大喊救命,明白?
高手用Linux单系统,这个对他们没用的


_________________
简单的Linux标准编译和打包


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译