当前位置: 技术问答>linux和unix
怎么解决“Can't put the boot sector on logical partition 0x308”的错误。
来源: 互联网 发布时间:2014-12-01
本文导语: 我运行LILO来安装LILO的引导程序的时候。总得到“Can't put the boot sector on logical partition 0x308”的错误消息。 请问如何解决。 多谢了! | Can't put the boot sector on logical partition number: An...
我运行LILO来安装LILO的引导程序的时候。总得到“Can't put the boot sector on logical partition 0x308”的错误消息。
请问如何解决。
多谢了!
请问如何解决。
多谢了!
|
Can't put the boot sector on logical partition number:
An attempt has been made to put LILO 's boot sector on the
current root file system partition which is on a logical
partition. This usually doesn't have the desired effect,
because common MBRs can only boot primary partitions. This
check can be bypassed by explicitly specifying the boot
partition with the -b option or by setting the configuration
variable boot.
An attempt has been made to put LILO 's boot sector on the
current root file system partition which is on a logical
partition. This usually doesn't have the desired effect,
because common MBRs can only boot primary partitions. This
check can be bypassed by explicitly specifying the boot
partition with the -b option or by setting the configuration
variable boot.
|
安装XteamLinux的时候,老是遇到lba32地错误,经过n次的尝试后
总结出如下方法:
1)、当遇到lba32的错误的时候,按CTRL+ALT+F2,进入Linux的第二个控制台,运行lilo,会出现/etc/lilo.conf不存在的错误,这里运行
ln -s /mnt/sysimage/etc/lilo.conf /etc.lilo.conf
2)、然后再运行lilo会出现/dev/hda不存在错误, 再给他链接一个
ln -s /mnt/sysimage/dev/hda /dev/hda
3)、再运行lilo会遇到/boot/boot-graphic.b 不存在,这时,还是用老方法,
ln -s /mnt/sysimage/boot /boot
直接把那个目录给链接过去,
这时你如果运行lilo还是会出现lba32的错误,
编辑一下/etc/lilo.conf那个文件vi /etc/lilo.conf/
如果有linear,就把它给改为lba32,如果没有的话,
timeout=50
default=Windows 98
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32
就在上面的地方加入一个lba32,
按Shift+zz 退出保存
4)、然后要做的就是要
ln -s /mnt/sysimage/hda1 /dev/hda1 (如果你有window的话,是要加入该行的)
5)、最后一步,如果你的Linux安装在hda6就
ln -s /mnt/sysimage/dev/hda6 /dev/hda6
6)、最后运行lilo 将会出现
dos *
linux
这样字母,最后祝愿你成功
(此方法也适用于redhat,redflag)
总结出如下方法:
1)、当遇到lba32的错误的时候,按CTRL+ALT+F2,进入Linux的第二个控制台,运行lilo,会出现/etc/lilo.conf不存在的错误,这里运行
ln -s /mnt/sysimage/etc/lilo.conf /etc.lilo.conf
2)、然后再运行lilo会出现/dev/hda不存在错误, 再给他链接一个
ln -s /mnt/sysimage/dev/hda /dev/hda
3)、再运行lilo会遇到/boot/boot-graphic.b 不存在,这时,还是用老方法,
ln -s /mnt/sysimage/boot /boot
直接把那个目录给链接过去,
这时你如果运行lilo还是会出现lba32的错误,
编辑一下/etc/lilo.conf那个文件vi /etc/lilo.conf/
如果有linear,就把它给改为lba32,如果没有的话,
timeout=50
default=Windows 98
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32
就在上面的地方加入一个lba32,
按Shift+zz 退出保存
4)、然后要做的就是要
ln -s /mnt/sysimage/hda1 /dev/hda1 (如果你有window的话,是要加入该行的)
5)、最后一步,如果你的Linux安装在hda6就
ln -s /mnt/sysimage/dev/hda6 /dev/hda6
6)、最后运行lilo 将会出现
dos *
linux
这样字母,最后祝愿你成功
(此方法也适用于redhat,redflag)