📄 00000002.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人: <A HREF="mailto:bv1al.bbs@cis.nctu.edu.tw">bv1al.bbs@cis.nctu.edu.tw</A> (Icchantika), 看板: Linux <BR>标 题: ■■灌DOS, Linux, OS/2 一齐的注意事项之一 <BR>发信站: 交大资科_BBS (Thu Nov 28 01:16:59 1996) <BR>转信站: sob!netnews.ntu!linux2.tpml!UUserv.Net.tw!news.cis.nctu!cisnews.cis.nc <BR> <BR>把一颗 HD fdisk、install 又 dele 又fdisk....之後 <BR>终於解决了先前三种都灌了, 但OS/2 的Boot Manager 不认得Linux 的问题了. <BR> <BR>也许只是我对分割partition 的常识太差, 先前才会一直搞不通, 不过上次post <BR>出来在版面上也还是没找到解答, 这下我自问自答, 再post 出来让大家参考,版 <BR>面上还是三不五时有人会问这问题. <BR> <BR>那麽, 高手们看到以下有错误之处请指正, 觉得了无新意的话就当我『灌水』:-P <BR> <BR> * * * * * * * <BR> <BR>看过一些FAQ(或精华区)讲有关一颗HD 灌多种OS, 但好像都未提到一个满重要有 <BR>关partition 的注意事项, 那我就在此『弄斧』一下. <BR> <BR>1) 拿一颗全新的HD 或用任何一种 OS 的fdisk 把旧HD 的partition 全delete掉 <BR> (对於用Linux fdisk 後它老是警告说若是变更DOS 6.xx 的partition 要另 <BR> 外参阅手册, 不过我干脆用DOS 7.0 fdisk 它并format 它一次,再用别的 <BR> OS 的fdisk 把这样的partition delete 掉, 虽是笨方法, 但结果有效, <BR> 不要笑我 :-X ) <BR>2) 先用OS/2 开机, fdisk 一块2M primary, 灌Boot Manager 在最前面(但不 <BR> 必灌OS/2系统). <BR>3) 用DOS 开机,fdisk 一块primary, format/s C: 灌DOS. <BR>4) 用Linux开机,fdisk 一块primary, 设成linux native 灌Linux <BR>5) 再把剩下的硬碟『全数fdisk 成extended』 ←—★★★ <BR>6) 在extended 里fdisk 一块logical 给Linux 做swap <BR> (把前面那个DOS 挂进Linux, 把 loadlin.exe 及vmlinuz "cp" 到 DOS <BR> 去, 以防万一Linux 无法开机,可由DOS C: 开机, 或也可由 floppy DOS <BR> 开机, 并上 C: 由loadlin.exe 进 Linux; 平常也可以 DOS 直接换到 <BR> Linux) <BR> (这时OS/2 BootManager 好像失去主控权了, 变成LILO主控 ?!) <BR>7) (如果须要的话)用DOS fdisk 一块logical 做 D: <BR>8) 最後用OS/2 开机, fdisk 一块logical 灌OS/2, 恢复OS/2 BootManager <BR> 开机启动. 把 DOS, Linux 等项加入BootManager 的选项里去. <BR> +---------------------------------------------+ <BR> | 这样这颗硬碟就可以由OS/2 BootManager 来做 | <BR> | DOS , Linux , OS/2 选择开机的总管了. | <BR> +---------------------------------------------+ <BR> <BR>这颗 HD 是 1.2 GB 以 LBA mode 设定, <BR>hda1 ,2 ,3 三个partition 都是各自独立的primary, 而 5, 6, 7, 8 是在 <BR>4 的□围内. (4 的block 从 406 -- 605, 对照 5,6,7,8看看) <BR> <BR>Disk /dev/hda: 64 heads, 63 sectors, 619 cylinders <BR>Units = cylinders of 4032 * 512 bytes <BR> <BR> Device Boot Begin Start End Blocks Id System <BR>/dev/hda1 * 1 1 1 1984+ a OS/2 Boot Manager <BR>/dev/hda2 2 2 197 395136 6 DOS 16-bit >=32M <BR>/dev/hda3 198 198 405 419328 83 Linux native <BR>/dev/hda4 406 406 605 403200 5 Extended <BR>/dev/hda5 * 406 406 414 18112+ 82 Linux swap <BR>/dev/hda6 * 415 415 423 18112+ 82 Linux swap <BR>/dev/hda7 * 424 424 474 102784+ 6 DOS 16-bit >=32M <BR>/dev/hda8 * 475 475 605 264064+ 7 OS/2 HPFS <BR> <BR>我这样做也是试试在一块 extended 上面放三种 OS (DOS,Linux swap, OS/2) <BR> <BR>┌——————————————————————————————┐ <BR>│把已经划了三个(或两个)primary 以後的 partition 全数划成一块 │ <BR>│extended 再一块一块分配出去给不同的OS 以 logical 的方式用. │ <BR>└——————————————————————————————┘ <BR>我想, 只要是依这个原则, 不论 OS 摆置的先後, 都可以正常工作了. <BR>以下是後来重划重灌的步骤 (可以依实际须要而有不同) <BR> <BR> <BR>上次一样是灌了 DOS, OS/2, Linux, 但OS/2 BootManager 不认得 Linux 并有 <BR>以下 message: <BR> Warning: invalid flag 0000 of partition table 4, will be corrected <BR> by w(rite) <BR> <BR>在上次的partition 划分法是先划 2 个 primary, 再一个 extended, 再一个 <BR>primary, 这样,linux 的 fdisk 竟不认为有 dev/hda4 !? <BR>(我是看某站精华区(忘了)的灌制顺序做的) <BR> <BR>Device Boot Begin Start End Blocks ID System <BR>/dev/hda1 * 1 1 1 1984+ a OS/2 Boot Manager <BR>/dev/hda2 2 2 197 395136 6 DOS 16-bit >=32M <BR>/dev/hda3 198 198 393 395136 5 Extended <BR>/dev/hda5 * 198 198 393 395104+ 7 OS/2 HPFS <BR>/dev/hda6 * 394 394 597 411232+ 83 Linux native <BR>/dev/hda7 * 598 598 618 42304+ 82 Linux swap <BR> <BR>打 "v" <BR>Logical partition 6 not entirely in partition 3 <BR>Logical partition 7 not entirely in partition 3 <BR>4280 unallocated sectors <BR> <BR>当Slackware 灌完後, 无法由OS/2 BootManager进Linux, 说所选的Linux 未 <BR>format. <BR> <BR>-- <BR>-------------------- <BR>我喜欢『没有病毒的OS』, Linux is one of the best. <BR>-- <BR> * Origin: ★ 交通大学资讯科学系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3> <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -