[問題]lilo.conf設定問題

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

[問題]lilo.conf設定問題

文章rollboy » 週五 12月 05, 2003 1:41 am

小弟最近自己裝了新的kernel....
從2.2.20升級到2.4.20
過程中應該沒啥問題
現在就是卡在lilo.conf的設定....
我的lilo是22.2版的

原本lilo.conf內就存在著
image=/vmlinuz
label=Linux
initrd=/boot/initrd

image=/vmlinuz.old
label=LinuxOLD
read-only

小弟是另外加入底下幾行
image=/vmlinuz-2.4.20
label=linuxnew
read-only

然後開機見到lilo.....就按tab鍵...接著輸入linuxnew (enter)
但小弟卻一直進到kernel2.2.20內....不知道這個方法對不對....


我的系統/boot內有vmlinuz跟vmlinuz-2.2.20以及vmlinuz-2.4.20三個東西!

請大大說明一下該如何設定lilo.conf和如何進入kernel2.4.20!..謝謝

底下是我的安裝的最後幾個步驟
-----------------------------
cp /usr/src/linux/arch/i386/boot
cp zImage /boot/vmlinuz-2.4.20
cd /boot
ln -s /boot/vmlinuz-2.4.20 /boot/vmlinuz

編輯lilo.conf
lilo -v -v -v
rollboy
懵懂的國中生
懵懂的國中生
 
文章: 210
註冊時間: 週六 10月 11, 2003 4:47 pm
來自: chiayi

Re: [問題]lilo.conf設定問題

文章Tetralet » 週五 12月 05, 2003 2:06 am

rollboy 寫:小弟是另外加入底下幾行
image=/vmlinuz-2.4.20
label=linuxnew
read-only


rollboy 寫:cp zImage /boot/vmlinuz-2.4.20
cd /boot
ln -s /boot/vmlinuz-2.4.20 /boot/vmlinuz


問題是出在這裡嗎?
lilo.conf 裡的是 /vmlinuz-2.4.20
但是實際的檔案卻是 /boot/vmlinuz-2.4.20

不過 lilo -v -v -v 都沒有任何錯誤訊息嗎?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

Re: [問題]lilo.conf設定問題

文章rollboy » 週五 12月 05, 2003 2:20 am

ㄜ..小弟也有改過/boot/vmlinuz-2.4.20
但結果似乎是一樣的!!:(

順便問問大大怎麼在lilo切換到kernel-2.4.20呢
tab鍵+linuxnew(label)+enter 這樣對嗎?

謝謝Tetralet的回答 :-)
rollboy
懵懂的國中生
懵懂的國中生
 
文章: 210
註冊時間: 週六 10月 11, 2003 4:47 pm
來自: chiayi

re:[問題]lilo.conf設定問題

文章訪客 » 週五 12月 05, 2003 3:44 am

先把下面兩個命令的輸出貼出來看看如何?
代碼: 選擇全部
$ ls -l /
$ ls -l /boot
訪客
 

re:[問題]lilo.conf設定問題

文章rollboy » 週五 12月 05, 2003 11:21 am

代碼: 選擇全部
$ ls -l /

drwxr-xr-x    2 root     root         4096 Dec  2 08:18 bin
drwxr-xr-x    3 root     root         1024 Dec  5 19:09 boot
drwxr-xr-x    2 root     root         4096 Dec  2 06:39 cdrom
drwxr-xr-x    9 root     root        24576 Dec  5 19:05 dev
drwxr-xr-x   41 root     root         4096 Dec  5 19:08 etc
drwxr-xr-x    2 root     root         7168 Dec  5 19:09 floppy
drwxrwsr-x    3 root     staff        4096 Dec  2 07:03 home
-rwxr-xr-x    2 root     root         4096 Dec  2 06:39 initrd
drwxr-xr-x    5 root     root         4096 Dec  2 07:28 lib
drwx------    2 root     root        16384 Dec  2 06:33 lost+found
-rwxr-xr-x    2 root     root         4096 Feb  8  2002 mnt
drwxr-xr-x    2 root     root         4096 Dec  2 06:39 opt
dr-xr-xr-x   30 root     root            0 Dec  5 19:05 proc
drwxr-xr-x    2 root     root         4096 Dec  5 07:02 root
drwxr-xr-x    2 root     root         4096 Dec  2 07:28 sbin
drwxrwxrwt    2 root     root         4096 Dec  5 19:06 tmp
drwxr-xr-x   13 root     root         4096 Dec  2 07:29 usr
drwxr-xr-x   13 root     root         4096 Dec  2 06:39 var
lrwxrwxrwx    1 root     root           26 Dec  2 06:33 vmlinuz -> boot/vmlinuz-2.2.20-idepci


代碼: 選擇全部
$ ls -l /boot

lrwxrwxrwx    1 root     root           17 Dec  5 08:20 System.map -> System.map-2.4.20
-rw-r--r--    1 root     root       224124 Dec  2 06:33 System.map-2.2.20-idepci
-rw-r--r--    1 root     root       462707 Dec  5 08:19 System.map-2.4.20
-rw-r--r--    1 root     root         7988 Apr 14  2002 boot-bmp.b
-rw-r--r--    1 root     root         6204 Apr 14  2002 boot-compat.b
-rw-r--r--    1 root     root         7964 Apr 14  2002 boot-menu.b
-rw-r--r--    1 root     root         6204 Apr 14  2002 boot-text.b
-rw-r--r--    1 root     root          512 Dec  2 06:44 boot.0340
lrwxrwxrwx    1 root     root           11 Dec  2 06:42 boot.b -> boot-menu.b
-rw-r--r--    1 root     root          728 Apr 14  2002 chain.b
-rw-r--r--    1 root     root         3888 Dec  2 06:33 config-2.2.20-idepci
drwx------    2 root     root        12288 Dec  2 06:32 lost+found
-rw-------    1 root     root        11264 Dec  5 09:29 map
-rw-r--r--    1 root     root          656 Apr 14  2002 os2_d.b
lrwxrwxrwx    1 root     root           20 Dec  5 07:56 vmlinuz -> /boot/vmlinuz-2.4.20
-rw-r--r--    1 root     root       665509 Dec  2 06:33 vmlinuz-2.2.20-idepci
-rw-r--r--    1 root     root         5632 Dec  5 07:55 vmlinuz-2.4.20


多謝....... :-D
rollboy
懵懂的國中生
懵懂的國中生
 
文章: 210
註冊時間: 週六 10月 11, 2003 4:47 pm
來自: chiayi

re:[問題]lilo.conf設定問題

文章rollboy » 週五 12月 05, 2003 11:35 am

順便補上我的lilo.conf (我把之前加入的刪掉嘍...這是原本的樣子):mrgreen:



代碼: 選擇全部
# /etc/lilo.conf - See: `lilo(8)' and `lilo.conf(5)',
# ---------------       `install-mbr(8)', `/usr/share/doc/lilo/',
#                       and `/usr/share/doc/mbr/'.

# +---------------------------------------------------------------+
# |                        !! Reminder !!                         |
# |                                                               |
# | Don't forget to run `lilo' after you make changes to this     |
# | conffile, `/boot/bootmess.txt', or install a new kernel.  The |
# | computer will most likely fail to boot if a kernel-image      |
# | post-install script or you don't remember to run `lilo'.      |
# |                                                               |
# +---------------------------------------------------------------+

# Support LBA for large hard disks.
#
lba32


# Overrides the default mapping between harddisk names and the BIOS'
# harddisk order. Use with caution.
disk=/dev/hdb
bios=0x80




# Specifies the boot device.  This is where Lilo installs its boot
# block.  It can be either a partition, or the raw device, in which
# case it installs in the MBR, and will overwrite the current MBR.
#
boot=/dev/hdb


# Specifies the device that should be mounted as root. (`/')
#
root=/dev/hdb6

# Enable map compaction:
# Tries to merge read requests for adjacent sectors into a single
# read request. This drastically reduces load time and keeps the
# map smaller.  Using `compact' is especially recommended when
# booting from a floppy disk.  It is disabled here by default
# because it doesn't always work.
#
# compact

# Installs the specified file as the new boot sector
# You have the choice between: bmp, compat, menu and text
# Look in /boot/ and in lilo.conf(5) manpage for details
#
install=/boot/boot-menu.b

# Specifies the location of the map file
#
map=/boot/map

# You can set a password here, and uncomment the `restricted' lines
# in the image definitions below to make it so that a password must
# be typed to boot anything but a default configuration.  If a
# command line is given, other than one specified by an `append'
# statement in `lilo.conf', the password will be required, but a
# standard default boot will not require one.
#
# This will, for instance, prevent anyone with access to the
# console from booting with something like `Linux init=/bin/sh',
# and thus becoming `root' without proper authorization.
#
# Note that if you really need this type of security, you will
# likely also want to use `install-mbr' to reconfigure the MBR
# program, as well as set up your BIOS to disallow booting from
# removable disk or CD-ROM, then put a password on getting into the
# BIOS configuration as well.  Please RTFM `install-mbr(8)'.
#
# password=**********

# Specifies the number of deciseconds (0.1 seconds) LILO should
# wait before booting the first image.
#
delay=20

# You can put a customized boot message up if you like.  If you use
# `prompt', and this computer may need to reboot unattended, you
# must specify a `timeout', or it will sit there forever waiting
# for a keypress.  `single-key' goes with the `alias' lines in the
# `image' configurations below.  eg: You can press `1' to boot
# `Linux', `2' to boot `LinuxOLD', if you uncomment the `alias'.
#
# message=/boot/bootmess.txt
#   prompt
#   single-key
#   delay=100
#   timeout=100
# Specifies the VGA text mode at boot time. (normal, extended, ask, <mode>)
#
# vga=ask
# vga=9
#

vga=normal

# Kernel command line options that apply to all installed images go
# here.  See: The `boot-prompt-HOWO' and `kernel-parameters.txt' in
# the Linux kernel `Documentation' directory.
#
# append=""

# Boot up Linux by default.
#
default=Linux

        image=/vmlinuz
        label=Linux   
        read-only
#   restricted
#   alias=1

image=/vmlinuz.old
   label=LinuxOLD   
        read-only   
        optional
#   restricted
#   alias=2

# If you have another OS on this machine to boot, you can uncomment the
# following lines, changing the device name on the `other' line to
# where your other OS' partition is.
#
# other=/dev/hda4
#   label=HURD
#   restricted
#   alias=3
rollboy
懵懂的國中生
懵懂的國中生
 
文章: 210
註冊時間: 週六 10月 11, 2003 4:47 pm
來自: chiayi

Re: [問題]lilo.conf設定問題

文章Tetralet » 週五 12月 05, 2003 11:50 am

rollboy 寫:ㄜ..小弟也有改過/boot/vmlinuz-2.4.20
但結果似乎是一樣的!!:(


您在修改 lilo.conf 後,
lilo -v -v -v 竟然沒有任何錯誤訊息,
且用 linuxnew 這個 Image 竟然可以進入系統,
這些詭異的狀況我覺得十分的好奇。

可否請您把 lilo -v -v -v 的結果貼上來呢?

rollboy 寫:順便問問大大怎麼在lilo切換到kernel-2.4.20呢
tab鍵+linuxnew(label)+enter 這樣對嗎?


基本上沒錯呀...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[問題]lilo.conf設定問題

文章rollboy » 週五 12月 05, 2003 12:05 pm

底下是我在lilo.conf加入
image=/vmlinux-2.4.20
label=linuxnew
read-only

然後執行lilo -v -v -v的結果


代碼: 選擇全部
LILO version 22.2, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2001 John Coffman
Released 05-Feb-2002 and compiled at 20:57:26 on Apr 13 2002.
MAX_IMAGES = 27

raid_setup returns offset = 00000000
Reading boot sector from /dev/hdb
Merging with /boot/boot-menu.b
bios_dev:  device 0341
bios_dev:  masked device 0340, which is /dev/hdb
bios_dev: geometry check found 0 matches
bios_dev: PT match found 1 match (0x80)
Device 0x0341: BIOS drive 0x80, 255 heads, 207 cylinders,
               63 sectors. Partition offset: 63 sectors.
Secondary loader: 15 sectors.
bios_dev:  device 0341
bios_dev:  masked device 0340, which is /dev/hdb
bios_dev: geometry check found 0 matches
bios_dev: PT match found 1 match (0x80)
Device 0x0341: BIOS drive 0x80, 255 heads, 207 cylinders,
               63 sectors. Partition offset: 63 sectors.
Boot image: /vmlinuz -> boot/vmlinuz-2.2.20-idepci
bios_dev:  device 0341
bios_dev:  masked device 0340, which is /dev/hdb
bios_dev: geometry check found 0 matches
bios_dev: PT match found 1 match (0x80)
Device 0x0341: BIOS drive 0x80, 255 heads, 207 cylinders,
               63 sectors. Partition offset: 63 sectors.
Setup length is 8 sectors.
Mapped 1302 sectors.
Added Linux *
    <dev=0xe0,hd=0,cyl=13,sct=57>
    "ro root=346"

Skipping /vmlinuz.old
Boot image: /vmlinuz-2.4.20
Fatal: open /vmlinuz-2.4.20: No such file or directory
Removed temporary file /boot/map~
rollboy
懵懂的國中生
懵懂的國中生
 
文章: 210
註冊時間: 週六 10月 11, 2003 4:47 pm
來自: chiayi

re:[問題]lilo.conf設定問題

文章Tetralet » 週五 12月 05, 2003 12:22 pm

rollboy 寫:執行lilo -v -v -v的結果

代碼: 選擇全部
Boot image: /vmlinuz-2.4.20
Fatal: open /vmlinuz-2.4.20: No such file or directory
Removed temporary file /boot/map~


它已經很明顯得告訴您:找不到 /vmlinuz-2.4.20,
把它改成 /boot/vmlinuz-2.4.20 再試試看如何?
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:[問題]lilo.conf設定問題

文章rollboy » 週五 12月 05, 2003 1:06 pm

改成/boot/vmlinuz2.4.20之後
下lilo -v -v -v 結果

代碼: 選擇全部
LILO version 22.2, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2001 John Coffman
Released 05-Feb-2002 and compiled at 20:57:26 on Apr 13 2002.
MAX_IMAGES = 27

raid_setup returns offset = 00000000
Reading boot sector from /dev/hdb
Merging with /boot/boot-menu.b
bios_dev:  device 0341
bios_dev:  masked device 0340, which is /dev/hdb
bios_dev: geometry check found 0 matches
bios_dev: PT match found 1 match (0x80)
Device 0x0341: BIOS drive 0x80, 255 heads, 207 cylinders,
               63 sectors. Partition offset: 63 sectors.
Secondary loader: 15 sectors.
bios_dev:  device 0341
bios_dev:  masked device 0340, which is /dev/hdb
bios_dev: geometry check found 0 matches
bios_dev: PT match found 1 match (0x80)
Device 0x0341: BIOS drive 0x80, 255 heads, 207 cylinders,
               63 sectors. Partition offset: 63 sectors.
Boot image: /vmlinuz -> boot/vmlinuz-2.2.20-idepci
bios_dev:  device 0341
bios_dev:  masked device 0340, which is /dev/hdb
bios_dev: geometry check found 0 matches
bios_dev: PT match found 1 match (0x80)
Device 0x0341: BIOS drive 0x80, 255 heads, 207 cylinders,
               63 sectors. Partition offset: 63 sectors.
Setup length is 8 sectors.
Mapped 1302 sectors.
Added Linux *
    <dev=0xe0,hd=0,cyl=13,sct=57>
    "ro root=346"

Skipping /vmlinuz.old
Boot image: /boot/vmlinuz-2.4.20
bios_dev:  device 0341
bios_dev:  masked device 0340, which is /dev/hdb
bios_dev: geometry check found 0 matches
bios_dev: PT match found 1 match (0x80)
Device 0x0341: BIOS drive 0x80, 255 heads, 207 cylinders,
               63 sectors. Partition offset: 63 sectors.
Setup length is 4 sectors.
Mapped 13 sectors.
Added linuxnew
    <dev=0xe0,hd=0,cyl=13,sct=72>
    "ro root=346"

/boot/boot.0340 exists - no backup copy made.
Map file size: 12800 bytes.
Writing boot sector.


還沒試結果...先忙去
rollboy
懵懂的國中生
懵懂的國中生
 
文章: 210
註冊時間: 週六 10月 11, 2003 4:47 pm
來自: chiayi

re:[問題]lilo.conf設定問題

文章訪客 » 週五 12月 05, 2003 3:43 pm

恩 這個問題我以前遇過,而我測試的結果,滿奇怪的,在lilo.conf
裡面的這個"lable" 好像一定要指定為"linux"而不能更改為別的名稱(其他xp or other不會影響到),所以你可以試試看這樣:
image=/vmlinuz <----指向"/boot/vmlinuz-2.4.20"
label=linux
read-only
initrd=/boot/initrd

and
image=vmlinuz.old <----指向"/boot/vmlinuz-2.2.20"
label=LinuxOLD
read-only

恩 這樣應該是可行的,因為我滿喜歡給自己的os在lilo.conf裡面亂取名子,
所以常常改寫系統裡面預設用的名稱,所以以前常常碰到這個問題,但為何在對於linux這個名稱不能改變的原因 我還沒去研究,希望有了解的朋友能夠為我解答一下 謝謝.
訪客
 

re:[問題]lilo.conf設定問題

文章d2207197 » 週五 12月 05, 2003 6:21 pm

不知道 grub 和 lilo 各有何優劣呢??
我是習慣用 grub 了,改完設定檔也不需要再安裝
很多設定控制感覺上也比 Lilo 簡單(可能是小弟習慣了)
而且可以換 splash,不知道 lilo 可不可以

你可以換用 grub 看看
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:[問題]lilo.conf設定問題

文章d2207197 » 週五 12月 05, 2003 6:26 pm

此為我目前用的 splash
http://ruslug.rutgers.edu/~mcgrof/grub- ... dither.jpg

感覺滿旋的
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:[問題]lilo.conf設定問題

文章rollboy » 週五 12月 05, 2003 10:34 pm

ㄜ....那請問現在該怎麼改呢@@?
謝謝........... :mrgreen:
just for fun ...
rollboy
懵懂的國中生
懵懂的國中生
 
文章: 210
註冊時間: 週六 10月 11, 2003 4:47 pm
來自: chiayi

re:[問題]lilo.conf設定問題

文章evillon » 週六 12月 06, 2003 1:58 am

可以試試看在lilo.conf加入底下這兩行
代碼: 選擇全部
prompt
timeout=150

然後執行 lilo -v -v -v
頭像
evillon
可愛的小學生
可愛的小學生
 
文章: 38
註冊時間: 週日 9月 07, 2003 3:42 pm
來自: CYUT

下一頁

回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 1 位訪客