CSDN博客

img hem

LILO与分区问答(2)

发表于2001/6/11 20:09:00  2510人阅读

分类: linux

LILO与分区问答(2)

null null

返回〗〖转发〗

Q:
hda1 1.5G hda5 2.5 hda6 3G :fat32 
hda3 swap 128M 
hda4 linux native 2.1G 
hda7 linux native 1G 
hda7 hda4 ,blue point was nomal,and could write lilo. 
hda4 turbo can't write lilo 
I don't know why turbo can't do that!!!


A:
1. 请仔细阅读以前的文档,实际上,由于Linux最初的设计缺乏了某些超前性,有一个1023
(或者1024)柱面的限制,也就是说,如果你的Linux操作系统安装在了1023柱面之外,那么
你的lilo就很有可能安装不上,实际上,我的计算机上就是如此,TurboLinux安装在1023柱面
之内,RedHat安装在1023柱面之外,即使把RedHat的/boot区安装在1023柱面之内也不能正确
安装lilo。更严重的是,我从RedHat启动连软盘和光盘都mount不上,系统告诉我:对vfat不
支持。所以你的问题与具体哪一个发行版本的Linux没有关系,它们的核心应该相差不大,完全
是因为你安装的位置不同造成的。 
2。 如果在一台计算机上安装两个Linux操作系统,实际上不需要安装两次lilo,你只要保证
第一次可以安装上就可以了,以后只要修改第一个操作系统的/etc/lilo.conf,然后再写入
MBR就可以了,根本不需要再安装第二次lilo.

Q:
再次感谢你的回复,在以前我没有说明白我遇到的情况我的硬盘分区如上所述;那天我装linux
装了几遍,无论bluepoint装在那个分区(特别指出在hda4)都能正常安装,而当把turbo装
在hda4分区中,就不能写入lilo我真的不明白,当时我就利用安装在hda7中的bluepoint引
导把turbo的lilo信息加入其中,写入lilo成功,但是可怕在还在后面,当我从lilo 引导到
turbo时汉字全变成了乱字符……??当时我想是我安装的问题,重新安装turbo结果还是如
此,最后我放弃了turbo在这个分区装了oracle,最后我认为turbo启动后出现乱字符,是因
为其自身的lilo信息没有成功写入的原因,不知是否如此??我在hda7上也装过turbo其lilo
写入后一切正常!!……我实在是不明白,我问过老师,他说turbo的lilo有问题。很抱歉再
次打扰你。

A:
显示乱字符我想是因为它们的汉化不同,BP是内核汉化,TL是外挂汉化,可能相互不支持。
我的15G硬盘是两种linux都无法安装lilo,我是用loadlin引导的。这里的关键是引导内核,
即vmlinuz文件,要用安装完毕之后linux主分区中的/boot/vmlinuz文件(文件名最后可能
还有版本号,如vmlinuz-2.2.17。大约600k左右,不要用那个几兆的)。不同版本的linux
这个文件不同,如果英了其他版本的vmlinuz性能回答很打折扣,如无法安装声卡,不能mountwindows分区等
=============================================================
Q:
我现有两个硬盘我想安装WIN98、WINNT、LINUX,其中一个硬盘安装WIN98,另一个安装WINNT、LINUX。 WIN98已安装我不想重装它。请问我要怎么来安装WINNT、LINUX。 

A:
首先确定主硬盘分区是FAT16,这样NT可以装上. 
若不是可以用PQ改过来. 
在第二硬盘上装NT. 
用PQ在第二硬盘上分出LINUX主分区和交换分区, 
开始装LINUX.注意LILO一定要装在LINUX分区上, 
而且要LINUX启动盘.安装完用软盘重起,用DD命令 
得到LINUX分区的文件.拷到第一硬盘下,配置BOOT.INI 
文件就可以了.可以参考以前的帖子.
=============================================================
Q:: 不装NT而使用NT OS Loader的方法 

A:1. 把NT的安装盘中的NTLDR拷贝到C:下(这假定是原来的Windows 9x, 要求FAT16,NT不认FAT32). 然后在Win 9x下进行2(Win 9x的DOS Mode不行, 要不你得Lock C:盘,因为要Direct Disk Access) 
2. 运行NT安装盘中的winnt: winnt /b (floppyless operation, /x大概也差不多) 
它的操作是将C:的boot record备份成bootsect.dos, 并加了个boot.ini, 
在boot.ini中加了两个entry, 然后把C:的boot record换成NT的 
(hehe, 要的就是这个了) 
要注意的是winnt /b考贝文件时就可以Ctrl+Alt+Del把它干掉了, 不必浪费磁盘 
空间. 而且一定要把NTLDR copy到C:下, 不然等一下就说NTLDR not found 
启动不了了. 
3. 这样就装完NT OS Loader了, 接下来可以然后就可以自己改boot.ini了 
把它attrib -r -h -s 比较方便
===============================================================
Q:
怎样在NT下看ext2分区?

A:
有个东东叫explore2fs.exe 你可以在下面的地址得到这个软件,具体情况看软件包带的readme http://uranus.it.swin.edu.au/~jn/linux/ 
good luck
===============================================================
Q:
有没有在windows对linux分区进行读写的软件? 

A:
1. EXT2 TOOLS v1.1 
EXT2 TOOLS 是一组在 DOS 下可以让你读 LINUX EXT2 文件系统的工具包. 
2. EXT2 TOOLS 
支持Windows 9x/NT 
3. LTOOLS 
4. FSDEXT2 
http://www.go.dlr.de/linux/src/.warix/ fsdext2.zip.html 
可以写 
5. Explore2fs 
http://uranus.it.swin.edu.au/~jn/linux/ 
可以写 
=================================================================
Q:
以下是我安装的细节,烦请高手指正: 
硬盘:QT4.3,先用PQMagic划分出2.54G格式化成NTFS,安装W2K中文专业版。然后从光盘启动安装Red Hat6.1,把剩下的硬盘划分成swap,/,和/boot,把lilo装在/下面(也试过不装Lilo,以前用Win98+NT4+Linux的时候都可以用)。安装完成以后,用软盘启动进入Linux,执行 
# dd if=/dev/hda7 of=/bootsect.lnx bs=512 count=1 
其中hda7是我的根分区 
然后 
# mcopy /bootsect.lnx a: 
退出,从硬盘启动进入Win2000,把软盘上的bootsect.lnx拷贝到c:,然后修改C:oot.ini,加上一句 
C:BOOTSECT.LNX="Linux" 
保存以后重启动就有菜单了,全都是照Linux+NT-Loader Mini-Howto做的,以前用Win98+NT4+Linux时都很好,现在进Windows2000没问题,若选Linux就只见一个光标在那闪,没了动静,不过用软盘启动也还能进Linux。虽说就这样也能凑合用,但春天天气潮湿,万一启动软盘坏了岂不死翘翘,特请高手指点。 
俺是新手,可否麻烦您说详细点,相信不少新手都等着看呢,这里先谢了。

A:
你可以这么安装: 
将linux 的lilo安装到你的linux所在分区/dev/hda7 
然后用fdisk将/dev/hda7设置为active 然后启动以后 
系统将先进入lilo 然后再进入w2k 的系统引导程序
==================================================================
Q:/etc/fstab中,win98为vfat,nt为? 
/dev/hda5 /mnt/winNT ? defaults 0 0对吗? 
linux中对NT操作是read-only?谢谢! 
 
A:dos/95/98都可以mount成vfat格式,你可以用软盘试试,用vfat格式mount后才能看到长文件名. 
NTFS格式的分区,在Linux下面只能mount成ro.

A:/etc/fstab文件的格式是: 
#device mount_point fs_type mount_option fsck_option(2 digits) 
你的mount option选择成ro试验一下. 
另外,你不用一上来就改fstab,你先在shell里面mount ntfs分区,要是没有错误,再修改fstab文件.
==============================================================
Q:我有一个空的硬盘, 想同时安装 DOS, Windows95 和 Linux , 最好的方法是什么 ?

A:我们推荐你在安装 Linux 之前, 首先安装其他操作系统 .这样可以让其他操作系统与硬件更好的配合, 也可以避免其他系统修改 Linux 在 MBR 中的数据 .或许你应该按照下面描述的步骤进行安装 . 首先执行其他操作系统的安装过程, 但是若其他操作系统占用了全部磁盘空间, 你可以尝试是否能 '剥离'出一部分空间, 即使用 'native fdisk'产生其他操作系统所需的分区(空间大小根据操作系统不同, 可以自己决定), 然后再重新安装这个操作系统.安装完后, 你就可以开始 Linux 的安装 .
1、首先安装win98(第一个分区为fat系统,如果你想把winnt也安装在第一个分区的话。其它分区可以是fat32),然后安装pqmagic4,用pqmagic至少分两个分区,类型是linux native ..和swap..,例如分别是hda5,hda6 
2、然后安装winnt(你可以安装在其它的分区,但是最好不要使用NTFS),装不装sp3,sp4,sp5看你喜欢,如果你其它分区有fat32类型,那么你可以安装一个软件fat32 for nt,然后winnt下就可以读写fat32分区了 
3、安装linux在前面的硬盘分区里,如上例的hda5和hda6,并且安装lilo在MBR 
4、LINUX下把FAT或者FAT32分区用下述命令安装 
mount -t vfat /dev/hd?? /mnt 
这样你在LINUX下就可以看到FAT或者FAT32分区里的长文件名。 
这样安装的话,机器启动的时候首先出现lilo:键入linux可以启动到linux,如果想启动winnt或win98,那么按tab键,然后敲入dos或者其它你自己起的名称就可以进入NTLOADER,这是你可以选择进入NT 还是WIN98。 
这种安装方法无论你重装WINNT还是LINUX都不会改变上述的启动方法,但是对于重装WIN98就不行了,因为WIN98会重写MBR,如果发生这种情况,重装一下LILO就可以了。重装LILO的方法我就不多说了。而且还有一点好处就是你不用使用任何其它的启动管理软件如system commander之类的。 
最后,fat32 for nt4大家可以从下列地址下载 
ftp://ftp.kt.com.cn/incoming/
=================================================================
整理:imafan

0 0

相关博文

我的热门文章

img
取 消
img