F1 重裝win98找不到Linux的問題:
一個硬盤是win98與linux雙重啟動,lilo安裝在主引導區,但是當我重裝win98後lilo卻
不
見了
win98重寫MBR,將lilo引導給覆蓋了。
F2 如何去掉mbr的LILO
1 in linux: lilo -u
2 in 95 fdisk /mbr
3. #dd if=/boot/boot.0300 of=/dev/hda bs=446 count=1
4. #cat /boot/boot.0300 > /dev/hda
注意:只有你原先安裝windows 95後再安裝Linux時,/boot/boot.0300才是你原先的wi
ndo
ws 95 MBR。
F3 重存LILO到MBR
1. 用安裝軟盤或光盤啟動到boot:
boot: vmlinuz root=/dev/hdXY (如: hda1 )
啟動完成後運行 #/sbin/lilo
2. 用兩張軟盤啟動後:
#mount -t ext2 /dev/hda1 /mnt
#ln -s /mnt/boot boot
#ln -s /mnt/etc/lilo.conf /etc/lilo.conf
#/mnt/sbin/lilo
F4 制作一張Redhat Linux 引導盤
#mkbootdisk --device /dev/fd0 2.0.36-3
F5 如何在linux下把大於64m的內存加上?
: : 從dos下用loadlinu啟動linux可以把大於64m的內存用上,
: : 加mem=。。。。。。。即可。
: : 但我直接啟動linux卻不行。我改lilo.conf,加上mem=.....
: append "mem=128M"
: 試試?可恨我可沒有>64M的情況。
: 上次在討論組裡看到:"求助:Linux用1G內存裡出問題了"
ok!I got it!
但需改為: append = "mem=100663296"
(我的是 96M)
以byte為單位!
F6 如何制作Linux的Boot軟盤
第一種方法:直接啟動,bootdisk上只有kernel
1.cp zImage /dev/fd0 或 cat zImage > /dev/fd0
2.rdev -R /dev/fd0 0
這樣才能使根mount成read-write,否則啟動後/是read-only的
3.rdev /dev/fd0 root_device
比如用軟盤做rootdisk,則:rdev /dev/fd0 /dev/fd0
用硬盤做為root,則:rdev /dev/fd0 /dev/hda1
這樣做出的bootdisk,kernel從0道1扇區開始,所以無所謂文件格式,
第二種方法:在bootdisk上安裝lilo
1.mke2fs /dev/fd0
2.mount /dev/fd0 /mnt
3.cp /boot/boot.b /mnt
4.cp your_message /mnt/message (啟動時顯示的信息,可以不要)
5.cp zImage /mnt
6.rdev -R /mnt/zImage 0
7.edit your lilo.conf
7.edit your lilo.conf
8.lilo -C lilo.conf
bootdisk可以用dd做成image文件:dd if=/dev/fd0 of=bootdisk_file
然後用dd恢復到軟盤上:dd if=bootdisk_file of=/dev/fd0
以下是lilo.conf的例子:
boot = /dev/fd0
message=/mnt/message #若不想顯示message,則注釋掉此行
vga=normal
prompt
install=/mnt/boot.b
map=/mnt/map
image = /mnt/zImage
label = ramdisk
ramdisk = 1440
root = /dev/fd0
image = /mnt/zImage
label = drive2
ramdisk = 1440
root = /dev/fd1
image = /mnt/zImage
label = mount
ramdisk = 0
root = /dev/fd0
F7 Root口令丟失後怎麼辦
有三種解決方法:
1 在lilo的時候敲: linux single
2只要在開機時boot:linux init=/bin/sh rw就可以了
3用boot盤和root盤啟動,進入到安裝狀態,然後把文件系統mount到一個目錄裡,如/mnt裡
,隨
後修改/etc/passwd即可