Windows 版 (精华区)

发信人: cameran (竹晨), 信区: Windows
标  题: 用OS Loader实现多重引导(2)
发信站: 哈工大紫丁香 (2001年09月02日20:01:51 星期天), 站内信件

用OS Loader实现多重引导
时间:2001/04/03 15:55 eNet技术
 
  现在,装完Linux后,用刚刚做的Linux启动软盘启动,引导到Linux系统。
  假设Linux装在了第一个硬盘的第六个分区,那么在提示符下可以这么敲:
  dd if=/dev/hda6 of=bootsect.lnx count=1 回车
  这句话的意思是把第一个硬盘第六分区(/dev/hda6)的第一个扇区的数据读到文件b
ootsect.lnx里。
  参数说明:
   if:in file(输入文件)
   of:out file(输出文件)
   count:读写次数
  同样可以把C盘第一扇区的数据读到文件bootsect.wss里:
   dd if=/dev/hda1 of=bootsect.wss count=1
  这就是OS Loader的引导代码./dev/hda1就是dos下的C盘。
  把这两个文件copy到C盘的根目录(当然也可以在其他地方)下。
  再在C盘根目录下找到boot.ini,除掉只读属性后用文本编辑工具打开。  在[ope
rating systems]段加上:
   C:\bootsect.lnx="Linux"
  存盘退出,再把boot.ini的只读属性加上。这样就实现了用OS Loader引导Linux。
  以后再装别的操作系统时,有可能把OS Loader覆盖掉,
  这时只要再进到Linux里,使用dd命令:
   dd if=/dev/hda1 of=bootsect.new count=1
  把新装操作系统的引导代码存到bootsect.new里,然后:
  dd if=bootsect.wss of=/dev/hda1 count=1
  把OS Loader恢复回去。再在boot.ini里类似这样加上一行:
   C:\bootsect.new="new system"
  就可以引导新装的操作系统了。
  顺便提醒一下,每次重新编译了Linux的内核(kernel), 都应该把lilo再读出来:
   dd if=/dev/hda6 of=bootsect.lnx count=1
  再把bootsect.lnx copy到C盘根目录。否则使用了新内核的Linux很有可能引导失败

  用OS Loader不是必须要装WindowsNT,可以直接把bootsect.wss写到C盘的第一扇区
里, 再把boot.ini, ntldr, Ntdetect.com 拷贝到C盘根目录下。

--
欲讯秋情众莫知, 喃喃负手叩东篱。
孤标傲世偕谁隐,一样花开为底迟?
圃露庭霜何寂寞,鸿归蛩病可相思?
休言举世无谈者,解语何妨片语时。

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.239.175]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.913毫秒