somelee 发表于 2004-6-2 11:47:25

安装完之后的问题

遇到问题了今天
我在E盘之后F盘之前用PQ创了个2G的分区用来装linux,装好之后,不能启动LINUX,只能启动2000
Microsoft Windows 2000 Professional
Boot from virtual floppy
就上边这两个选项啊
可是我用PQ看到哪个LINUX分区确实已经被用掉1.5G了,现在有没有办法在不重装的情况下把LINUX的启动选项调出来?

是不是这个原因?
我安装的时候他让我选择引导信息的保存位置
有两个可选
一、硬盘主引导区
二、LINUX所在的分区
我选的二


怎么才能让LINUX启动菜单显示出来

WhiteBear 发表于 2004-6-2 12:04:22

有启动盘没?没有的话做一张Linux On Floppy,版本不限,支持vfat文件系统)
假设你的Linux所在的分区为/dev/hda6,NT Loader所在分区为/dev/hda1(当然,在Windows下面它叫C:)

用盘启动。

$>dd if=/dev/hda6 of=bootsect.lnx bs=512 count=1
(输出忘了)
$>mkdir /mnt/dos
$>mount /dev/hda1 /mnt/dos -t vfat
$>cp bootsect.lnx /mnt/dos

重新启动进Windows2000
编辑C:\boot.ini

C:>attrib boot.ini -h -r -s +a
C:>edit boot.ini

edit会用吧
在文件最后加上一行

C:\BOOTSECT.LNX=I wanna start my favourite system

保存文件

C:>attrib boot.ini +h +r +s -a

Congraulations, You've got your Linux back.

somelee 发表于 2004-6-2 12:43:09

有启动盘没?没有的话做一张Linux On Floppy,版本不限,支持vfat文件系统)
假设你的Linux所在的分区为/dev/hda6,NT Loader所在分区为/dev/hda1(当然,在Windows下面它叫C:)

用盘启动。

$>dd if=/dev/hda6 of=bootsect.lnx bs=512 count=1
([color=red]输出忘了[/color])

这个看不懂,下面的都知道,你是让我做一张启动盘,然后先用启动盘启动linux?可是我现在只有安装盘,怎么做启动盘?红色部分可以不写吗?

WhiteBear 发表于 2004-6-2 12:52:18

“输出忘了”是说我忘了命令执行的输出了。不是可以不写,而是不能写 :mrgreen:
其实整个过程是让你把Grub(或者lilo)写在你Linux分区中的引导扇区读出来,用NT Loader加载。 现在网上有很多将Linux精简到一张软盘上的微型系统。随便做一张就行了。主要是想用Linux下面的dd来取引导扇区。如果你能用别的软件取也可以。
比较好用的Linux On Floppy推荐tomsrtbt
http://www.toms.net/rb/

WhiteBear 发表于 2004-6-2 12:55:55

顺便说一下,tomsrtbt要把你的软盘格式化成1.732M,你最好找一张质量好一点的

somelee 发表于 2004-6-2 13:43:21

“输出忘了”是说我忘了命令执行的输出了。不是可以不写,而是不能写 :mrgreen:
其实整个过程是让你把Grub(或者lilo)写在你Linux分区中的引导扇区读出来,用NT Loader加载。 现在网上有很多将Linux精简到一张软盘上的微型系统。随便做一张就行了。主要是想用Linux下面的dd来取引导扇区。如果你能用别的软件取也可以。
比较好用的Linux On Floppy推荐tomsrtbt
http://www.toms.net/rb/
晕菜了,下不了,连接被拒绝:(
公社本身就有,可惜不是FORDOS的

WhiteBear 发表于 2004-6-2 13:54:47

http://www.tux.org/pub/distributions/tinylinux/tomsrtbt/
http://ftp.sunsite.utk.edu/ftp/pub/mini-linux/tomsrtbt/

duotaiya 发表于 2004-6-2 15:04:53

楼主,你有安装光盘吗?
有看这里http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=7750&highlight=%BB%D6%B8%B4

somelee 发表于 2004-6-2 15:47:36

谢谢两位了
今天又重装了一遍,这次选的是把引导信息保存在MBR,结果还是不行,好在我做了一张启动盘,可是启动了,详细信息如下
启动盘里包含boot.msg   initrd.img      LDLINUX.SYS      syslinux.cfg      vmlinuz这五个文件
启动时显示信息如下
Press <return>(or wait 10 seconds) to boot your red hat linux systemfrom /dev/hda8 . You may override the default linux kernelpasameters by typing "linux<params>";followed by <return> if you like
Boot:
过了10秒钟
Loading valinuz......
Boot failed,Please chang disks and press a key to continue

PS:我用的是硬盘ISO安装,并且用的是LILO启动

WhiteBear 发表于 2004-6-2 16:11:23

你写到mbr了?估计wim2000 没戏了。
Boot failed多半是软盘坏了

duotaiya 发表于 2004-6-2 16:21:18

这年头,别相信软盘!

somelee 发表于 2004-6-2 16:58:01

你写到mbr了?估计wim2000 没戏了。
Boot failed多半是软盘坏了
其实WIN2000还有戏,我现在就是进2000发的帖子,软盘确实是好的,在2000下边还可以打开
我执行了dd if=/dev/hda8 of=bootsect.lnx bs=512 count=1
输出是
1+0 records in
1+0 records out
然后得到一个bootsect.lnx才512字节,用记事本打开什么都没有,也启动不了

下面的能执行吗?
你的系统已经被挂在/mnt/sysimge之下,请按<return>进入shell
若想让你的系统成为根环境,执行下一命令
chroot /mnt/sysimage
我不敢轻易执行,怕真的把2K弄掉了

somelee 发表于 2004-6-2 16:58:50

这年头,别相信软盘!
软盘确实比较LJ

somelee 发表于 2004-6-2 17:00:17

顺便问一下NTFS的怎么挂?
我的C盘是NTFS的

WhiteBear 发表于 2004-6-2 18:17:00

要挂载NTFS必须将NTFS支持编译进内核或者做成内核模块。
Redhat默认不带,而且好像Redhat不喜欢咱们自己编译内核(强权!)
现在只能先把bootsect.lnx拷贝到一个你的启动盘能够加载的vfat分区中。然后在2000 下把它再考到c盘(其实在不在C盘都无所谓,方便管理嘛)。
BOOTSECT.LNX文件中包含着引导扇区的二进制数据,不是一般的可执行文件。必须用NT Loader加载。另外,我的办法只在你把Grub(或者lilo)装进你Linux分区时才适用。
你说bootsect.lnx才512K是什么意思?要不然你想引导记录有多大? :mrgreen:
页: [1] 2 3
查看完整版本: 安装完之后的问题