linux启动进不了硬盘,为何不能从硬盘上直接启动linux呢?

我的机器上除了安装了win2000和win xp以外,我还安装了linux系统,版本为7.2。但是系统启动菜单中没有linux的选项,只有windows下的两个系统。如果想启动linux,必须借助安装时做的启动软盘来启动。我查看了一下书,这个是和linux下的LILO有关,但我还不是很懂,请问为何不能从硬盘上直接启动linux呢?如果可以,应该如何做呢?

|

将第一个ISO下面的DOSUL****拷出来。(具体名称忘记了,不过只有一个目录名前边是DOS)

然后在DOS下运行DOSUL****下的AUTOBOOT。BAT就可以进入LINUX

把AUTOBOOT。BAT修改指向你安装的LINUX盘就可以进了

说得不清楚,现在补充

md c:linux //在C盘建立目录linux

copy dosutilsautobootvmlinuz c:linux //将第一光盘下的vmlinuz文件copy到linux下

copy dosutilsloadlin.exe c:linux //将第一光盘下的loadlin.exe文件copy到linux下

copy cn linux.bat //建立linux.bat,用于进入linux

loadlin c:linuxvmlinuz root=/dev/hda5 ro //linux.bat的内容,hda5是你安装linux 的盘,我的是d盘,所以是hda5

linux下盘符的表示方法:

第一条数据线的主盘:hda

第一条数据线的从盘:hdb

第二条数据线的主盘:hdc

第二条数据线的从盘:hdd

c盘是hdX1,d盘是hdX5

OK了吗..

|

使用Grub引导系统!

使用启动盘进入LINUX, ROOT帐号登陆,插入将存放映象文件的软盘使用命令如

下创建BOOTSECT.LIN

# mount -t msdos /dev/fd0 /mnt

# dd if=/dev/hda5 bs=512 count=1 of=/mnt/bootsect.lin

# umount /dev/fd0

因为Linux的Boot分区是/dev/hda5, 用'dd'来产生引导记录映象文件。

千万不搞错了Boot分区的位置,否则不会成功

得到BOOTSECT.LIN文件后, 重新启动进入C盘根目录,找到BOOT.INI文件, 然后修改BOOT.INI文件, 并将BOOTSECT.LIN文件拷贝到C:下, 将其属性设为只读.

BOOT.INI文件

~~~~~~~~~~~~~

[boot loader]

timeout=10

default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /nodetect

c:bootsect.lin=Red Hat Linux

重新启动, 现在可以通过选单进入任意系统.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值