vine-users ML アーカイブ



[vine-users:053863] [Q] 起動時 LI で停止してしまう

  • From: "M.Fukasawa" <fukasawa@xxxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:053863] [Q] 起動時 LI で停止してしまう
  • Date: Sun, 29 Sep 2002 18:00:13 +0900
深澤と申します。
VineLinux2.5 を利用させていただいています。
少々困った点がありまして、お知恵を拝借したく思います。

新規インストール後、PartitionMagic か ntldrを使って、ルートパーティションに
入れた lilo を起動しようとしています。

ファイルシステム       1k-ブロック    使用中       空き 使用% マウント場所
/dev/hdb3              4127108   2081940   1835520  54% /
/dev/hdb2               521780     12492    482784   3% /boot
/dev/hdb6              1035660    214520    768532  22% /var

こういう状態にしております。
1024シリンダの制限を恐れて、/boot のみを別パーティションにしています。
/dev/hdb1 には WindowsNT の FAT16 です。
/dev/hda がないのは、元々そこにあったディスクが壊れたので外しているか
らです。

これで起動した際、LILO のプロンプトが LI で停止してしまいます。

この場合、MBR に登録されているプログラムから LILO の起動自体は成功しても
LILO の second loader が起動出来ないのだろう、という点までは理解しまし
た。

そこで lilo -v -v -v を実行したところ、

Secondary loader: 0 sectors.

という行を発見しました。
どうやら secondary loader が存在しないか見つからないのでしょうが
対処法が分かりません。

# ジオメトリがおかしくなっているのではとも思うのですが、
# これを再インストールなしで修復する方法も判りません。

一体なぜこういう状態になってしまっているのでしょう?
対処法がありましたら、ポインタだけでもご教授頂けると幸いです。

以下に、 lilo.conf の内容と、 lilo -v -v -v の結果を張り付けておきます。


---
M.Fukasawa

--- lilo.conf ----------------------------------------------------

prompt
timeout=50
default=linux
#boot=/dev/hdb2
boot=/dev/hdb2
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32
#linear

disk = /dev/hdb
	bios = 0x81
	sectors = 63
	heads = 255
	partition = /dev/hdb1
		start = 63
	partition = /dev/hdb2
		start = 128520
	partition = /dev/hdb3
#		start = 1188810
#	partition = /dev/hdb4
#		start = 9574740

image=/boot/vmlinuz-2.4.18-0vl3smp
	label=linux
	initrd=/boot/initrd-2.4.18-0vl3smp.img
	read-only
	root=/dev/hdb3

image=/boot/vmlinuz-2.4.18-0vl3
	label=linux-up
	initrd=/boot/initrd-2.4.18-0vl3.img
	read-only
	root=/dev/hdb3

image=/boot/vmlinuz-2.2.20-0vl10
	label=linux-2.2-up
	initrd=/boot/initrd-2.2.20-0vl10.img
	read-only
	root=/dev/hdb3

other=/dev/hdb1
	optional
	label=win


--- lilo -v -v -v ------------------------------------------------

LILO version 21.4-4, Copyright (C) 1992-1998 Werner Almesberger
'lba32' extensions Copyright (C) 1999,2000 John Coffman

Reading boot sector from /dev/hdb2
Warning: /dev/hdb2 is not on the first disk
Device 0x0340: BIOS drive 0x81, 255 heads, 1024 cylinders,
               63 sectors. Partition offset: 0 sectors.
Merging with /boot/boot.b
Device 0x0342: BIOS drive 0x81, 255 heads, 1024 cylinders,
               63 sectors. Partition offset: 128520 sectors.
Secondary loader: 0 sectors.
Device 0x0342: BIOS drive 0x81, 255 heads, 1024 cylinders,
               63 sectors. Partition offset: 128520 sectors.
Mapping message file /boot/message
Device 0x0342: BIOS drive 0x81, 255 heads, 1024 cylinders,
               63 sectors. Partition offset: 128520 sectors.
Message: 0 sectors.
Boot image: /boot/vmlinuz-2.4.18-0vl3smp
Device 0x0342: BIOS drive 0x81, 255 heads, 1024 cylinders,
               63 sectors. Partition offset: 128520 sectors.
Setup length is 10 sectors.
Mapped 0 sectors.
Mapping RAM disk /boot/initrd-2.4.18-0vl3smp.img
Device 0x0342: BIOS drive 0x81, 255 heads, 1024 cylinders,
               63 sectors. Partition offset: 128520 sectors.
RAM disk: 0 sectors.
Added linux *
    <dev=0xb1,hd=2,cyl=100,sct=168>
    "ro root=343 BOOT_FILE=/boot/vmlinuz-2.4.18-0vl3smp"
Boot image: /boot/vmlinuz-2.4.18-0vl3
Device 0x0342: BIOS drive 0x81, 255 heads, 1024 cylinders,
               63 sectors. Partition offset: 128520 sectors.
Setup length is 10 sectors.
Mapped 0 sectors.
Mapping RAM disk /boot/initrd-2.4.18-0vl3.img
Device 0x0342: BIOS drive 0x81, 255 heads, 1024 cylinders,
               63 sectors. Partition offset: 128520 sectors.
RAM disk: 0 sectors.
Added linux-up
    <dev=0xb1,hd=2,cyl=100,sct=195>
    "ro root=343 BOOT_FILE=/boot/vmlinuz-2.4.18-0vl3"
Boot image: /boot/vmlinuz-2.2.20-0vl10
Device 0x0342: BIOS drive 0x81, 255 heads, 1024 cylinders,
               63 sectors. Partition offset: 128520 sectors.
Setup length is 8 sectors.
Mapped 0 sectors.
Mapping RAM disk /boot/initrd-2.2.20-0vl10.img
Device 0x0342: BIOS drive 0x81, 255 heads, 1024 cylinders,
               63 sectors. Partition offset: 128520 sectors.
RAM disk: 0 sectors.
Added linux-2.2-up
    <dev=0xb1,hd=2,cyl=100,sct=221>
    "ro root=343 BOOT_FILE=/boot/vmlinuz-2.2.20-0vl10"
Boot other: /dev/hdb1, on /dev/hdb, loader /boot/chain.b
Device 0x0341: BIOS drive 0x81, 255 heads, 1024 cylinders,
               63 sectors. Partition offset: 63 sectors.
Device 0x0340: BIOS drive 0x81, 255 heads, 1024 cylinders,
               63 sectors. Partition offset: 0 sectors.
Mapped 6 (4+1+1) sectors.
Added win
    <dev=0xb1,hd=2,cyl=100,sct=246>
/boot/boot.0342 exists - no backup copy made.
Map file size: 44544 bytes.
Writing boot sector.

----- fdisk -l -------------------------------------------------------

ディスク /dev/hdb: ヘッド 255, セクタ 63, シリンダ 3737
ユニット = シリンダ数 of 16065 * 512 バイト

 デバイス ブート   始点      終点  ブロック   ID  システム
/dev/hdb1             1         8     64228+  16  隠し FAT16
/dev/hdb2   *         9        74    530145   83  Linux
/dev/hdb3            75       596   4192965   83  Linux
/dev/hdb4           597      3737  25230082+   f  Win95 拡張領域 (LBA)
/dev/hdb5           597       727   1052194+  82  Linux スワップ
/dev/hdb6           728       858   1052226   83  Linux
/dev/hdb7           859      3737  23125536    7  HPFS/NTFS