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