大硬盘装Linux选LILO引导,有时候会出问题,重启直接进Windows,LILO没了。其实主要是因为现在硬盘大,基本都用LBA模式读取,LILO也支持,但安装时要是没勾lba32选项,就容易翻车。解决办法是:装系统的时候记得做张启动盘,装完用软盘启动,进系统后改/etc/lilo.conf这个文件,把里面的linear换成lba32。
比如lilo.conf长这样:
boot = /dev/hda
timeout = 50
lba32
prompt
message = /boot/message
default = dos
vga = normal
read-only
map=/boot/map
install=/boot/boot.b
image = /boot/vmlinuz-2.4.18-14
label = linux
root = /dev/hda8
other = /dev/hda1
label = dos
改完保存,然后终端敲一句:
bash
/sbin/lilo
重启就OK了,熟悉的LILO界面又回来了。
要是以后重装了Windows,LILO被干掉了也别慌。最好情况是你当初做了Linux启动盘,那直接用软盘启动,进系统后执行`/sbin/lilo`就能恢复。
要是没做启动盘?建议重装Windows前先做一张,命令是:
bash
uname -r 先看内核版本
mkbootdisk --device /dev/fd0 内核版本号
/dev/fd0是软盘,后面那个填你自己的内核号。
要是已经重装完Windows才想起来没做盘?也还能救。找台同版本Linux的机器,借张启动盘或者做个,如果它的根分区和你的一样(比如都是/dev/hda8),直接插上就能启动。不一样的话,可以改启动盘里的syslinux.cfg文件,把root=后面那个设备号改成你自己的就行。
比如syslinux.cfg内容像这样:
default linux
prompt 1
display boot.msg
timeout 100
label linux
kernel vmlinuz
append initrd=initrd.img hdd=ide-scsi root=/dev/hda8
把最后root=/dev/hda8改成你自己的根分区就完事。
还有人问删了Linux怎么去掉LILO?或者LILO坏了开机卡Li不动咋办?其实很简单,只要有个带fdisk的DOS启动盘就行,进DOS敲:
fdisk /mbr
这一下就能把MBR里的LILO清掉,Windows又能正常启动了。注意这招慎用,别误伤还在用的双系统。
比如lilo.conf长这样:
boot = /dev/hda
timeout = 50
lba32
prompt
message = /boot/message
default = dos
vga = normal
read-only
map=/boot/map
install=/boot/boot.b
image = /boot/vmlinuz-2.4.18-14
label = linux
root = /dev/hda8
other = /dev/hda1
label = dos
改完保存,然后终端敲一句:
bash
/sbin/lilo
重启就OK了,熟悉的LILO界面又回来了。
要是以后重装了Windows,LILO被干掉了也别慌。最好情况是你当初做了Linux启动盘,那直接用软盘启动,进系统后执行`/sbin/lilo`就能恢复。
要是没做启动盘?建议重装Windows前先做一张,命令是:
bash
uname -r 先看内核版本
mkbootdisk --device /dev/fd0 内核版本号
/dev/fd0是软盘,后面那个填你自己的内核号。
要是已经重装完Windows才想起来没做盘?也还能救。找台同版本Linux的机器,借张启动盘或者做个,如果它的根分区和你的一样(比如都是/dev/hda8),直接插上就能启动。不一样的话,可以改启动盘里的syslinux.cfg文件,把root=后面那个设备号改成你自己的就行。
比如syslinux.cfg内容像这样:
default linux
prompt 1
display boot.msg
timeout 100
label linux
kernel vmlinuz
append initrd=initrd.img hdd=ide-scsi root=/dev/hda8
把最后root=/dev/hda8改成你自己的根分区就完事。
还有人问删了Linux怎么去掉LILO?或者LILO坏了开机卡Li不动咋办?其实很简单,只要有个带fdisk的DOS启动盘就行,进DOS敲:
fdisk /mbr
这一下就能把MBR里的LILO清掉,Windows又能正常启动了。注意这招慎用,别误伤还在用的双系统。