宮脇です。こんばんは。
「boot: expert」で起動したときのカーネルのメッセージと、dmesgの出力を比較し
てみました。
dmesgの出力は、大きく3つに分かれるようです。
(1)カーネルのログには記録されるが画面には出力されないメッセージ
(2)画面に表示されるメッセージ
(3)Linuxrcに制御が渡った後で、カーネルが呼び出されたときに出力されるメッセー
ジ(画面には表示されるものとされないものが混在)
以下は、私のマシンが正常に起動したときのdmesgの出力です。
=====最初の以下の部分は画面に表示されませんでした。
Linux version 2.4.26 (root@Knoppix) (gcc version 2.95.4 20011002 (Debian
prerelease)) #1 SMP Sa Apr 17 19:33:42 CEST 2004
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e8000 - 00000000000ec000 (ACPI NVS)
BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000000ff00000 (usable)
BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)
0MB HIGHMEM available.
255MB LOWMEM available.
On node 0 totalpages: 65280
zone(0): 4096 pages.
zone(1): 61184 pages.
zone(2): 0 pages.
ACPI disabled because your bios is from 2000 and too old
You can enable it with acpi=force
Kernel command line: ro lang=ja fromhd=/dev/hda6 init=/etc/init hdb=scsi
hdc=scsi hdd=scsi noapic nofirewire linuxrc2 mvetc usb2.0 vga=791
xmodule=fbdev screen=1024x768 dma home=scan myconf=scan
ide_setup: hdb=scsi
ide_setup: hdc=scsi
ide_setup: hdd=scsi
Local APIC disabled by BIOS -- reenabling.
Found and enabled local APIC!
Initializing CPU#0
Detected 598.075 MHz processor.
Console: colour dummy device 80x25
Calibrating delay loop... 1192.75 BogoMIPS
Memory: 253916k/261120k available (1371k kernel code, 6816k reserved, 561k
data, 140k init, 0k highmem)
Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 16384 (order: 4, 65536 bytes)
Page-cache hash table entries: 65536 (order: 6, 262144 bytes)
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 128K
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: After generic, caps: 0383fbff 00000000 00000000 00000000
CPU: Common caps: 0383fbff 00000000 00000000 00000000
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
Checking for popad bug... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.40 (20010327) Richard Gooch (rgooch@xxxxxxxxxxxxx)
mtrr: detected mtrr type: Intel
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 128K
Intel machine check reporting enabled on CPU#0.
CPU: After generic, caps: 0383fbff 00000000 00000000 00000000
CPU: Common caps: 0383fbff 00000000 00000000 00000000
CPU0: Intel Celeron (Coppermine) stepping 03
per-CPU timeslice cutoff: 365.72 usecs.
SMP motherboard not detected.
enabled ExtINT on CPU#0
ESR value before enabling vector: 00000000
ESR value after enabling vector: 00000000
Using local APIC timer interrupts.
calibrating APIC timer ...
..... CPU clock speed is 598.0424 MHz.
..... host bus clock speed is 66.4491 MHz.
cpu: 0, clocks: 664491, slice: 332245
=====以下の部分は画面に表示されていました。
=====もし、expertでも画面に何も表示されないのなら、
=====これ以前にカーネルがハングアップしていることになります。
CPU0<T0:664480,T1:332224,D:11,S:332245,C:664491>
Waiting on wait_init_idle (map = 0x0)
All processors have done init_idle
ACPI: Subsystem revision 20040326
ACPI: Interpreter disabled.
PCI: PCI BIOS revision 2.10 entry at 0xfa124, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: ACPI tables contain no PCI IRQ routing entries
PCI: Probing PCI hardware (bus 00)
Transparent bridge - Intel Corp. 82801AA PCI Bridge
PCI: Using IRQ router PIIX/ICH [8086/2410] at 00:1f.0
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
VFS: Disk quotas vdquot_6.5.1
vesafb: framebuffer at 0x40000000, mapped to 0xd080d000, size 3072k
vesafb: mode is 1024x768x16, linelength=2048, pages=1
vesafb: protected mode interface info at c000:598a
vesafb: scrolling: redraw
vesafb: directcolor: size=0:5:6:5, shift=0:11:5:0
Console: switching to colour frame buffer device 128x48
fb0: VESA VGA frame buffer device
pty: 256 Unix98 ptys configured
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH: IDE controller at PCI slot 00:1f.1
ICH: chipset revision 2
ICH: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x2020-0x2027, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0x2028-0x202f, BIOS settings: hdc:pio, hdd:DMA
hda: Maxtor 54610H6, ATA DISK drive
hdd: RICOH DVD/CDRW MP9200, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: attached ide-disk driver.
hda: host protected area => 1
hda: 90045648 sectors (46103 MB) w/2048KiB Cache, CHS=5955/240/63
Partition check:
hda: hda1 hda2 < hda5 hda6 >
ide: late registration of driver.
SCSI subsystem driver Revision: 1.00
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
Initializing Cryptographic API
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 16384)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 1200k freed
VFS: Mounted root (ext2 filesystem).
=====ここでLinuxrcに制御がわたります。
=====「Welcome to the KNOPPIX live Linux-on-CD!」という
=====メッセージが表示されるのはこの時点です。
=====以下は、linuxrcやknoppix-autoconfigの延長で出力される
=====メッセージです。
hdd: attached ide-scsi driver.
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: RICOH Model: DVD/CDRW MP9200 Rev: 1.30
Type: CD-ROM ANSI SCSI revision: 02
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
sr0: scsi3-mmc drive: 40x/40x writer cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.12
NCR53c406a: no available ports found
aec671x_detect:
scsi: <fdomain> Detection failed (no card)
GDT: Storage RAID Controller Driver. Version: 2.05
GDT: Found 0 PCI Storage RAID Controllers
megaraid: v1.18k (Release Date: Thu Aug 28 10:05:11 EDT 2003)
megaraid: no BIOS enabled.
DC390: 0 adapters found
Failed initialization of WD-7000 SCSI card!
Highpoint HPT370 Softwareraid driver for linux version 0.02
megaraid: v1.18k (Release Date: Thu Aug 28 10:05:11 EDT 2003)
megaraid: no BIOS enabled.
Promise Fasttrak(tm) Softwareraid driver 0.03beta: No raid array found
Guestimating sector 90044309 for superblock
driver for Silicon Image(tm) Medley(tm) hardware version 0.0.1: No raid
array found
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-uhci.c: $Revision: 1.275 $ time 19:48:59 Apr 17 2004
usb-uhci.c: High bandwidth mode enabled
PCI: Found IRQ 11 for device 00:1f.2
PCI: Setting latency timer of device 00:1f.2 to 64
usb-uhci.c: USB UHCI at I/O 0xeec0, IRQ 11
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
usb-uhci.c: v1.275:USB Universal Host Controller Interface driver
PCI: Found IRQ 3 for device 01:08.0
PCI: Sharing IRQ 3 with 00:01.0
usb-ohci.c: USB OHCI at membase 0xd0b3d000, IRQ 3
usb-ohci.c: usb-01:08.0, NEC Corporation USB
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 3 ports detected
hub.c: new USB device 00:1f.2-1, assigned address 2
hub.c: USB hub found
PCI: Found IRQ 5 for device 01:08.1
PCI: Sharing IRQ 5 with 00:1f.3
PCI: Sharing IRQ 5 with 01:05.0
PCI: Sharing IRQ 5 with 01:09.0
usb-ohci.c: USB OHCI at membase 0xd0b3f000, IRQ 5
usb-ohci.c: usb-01:08.1, NEC Corporation USB (#2)
hub.c: 4 ports detected
usb.c: new USB bus registered, assigned bus number 3
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Found IRQ 11 for device 01:08.2
PCI: Sharing IRQ 11 with 01:0a.0
ehci_hcd 01:08.2: NEC Corporation USB 2.0
ehci_hcd 01:08.2: irq 11, pci mem d0b47000
usb.c: new USB bus registered, assigned bus number 4
ehci_hcd 01:08.2: USB 2.0 enabled, EHCI 0.95, driver 2003-Dec-29/2.4
hub.c: USB hub found
hub.c: 5 ports detected
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
blk: queue c03591e0, I/O limit 4095Mb (mask 0xffffffff)
NTFS driver v1.1.22 [Flags: R/W MODULE]
MSDOS FS: IO charset euc-jp
cloop: Initializing cloop v2.01
cloop: loaded (max 8 devices)
cloop: /cdrom/KNOPPIX/KNOPPIX: 28461 blocks, 65536 bytes/block, largest
block is 65562 bytes.
ISO 9660 Extensions: RRIP_1991A
Freeing unused kernel memory: 140k freed
Real Time Clock Driver v1.10f
apm: BIOS not found.
Linux Kernel Card Services 3.1.22
options: [pci] [cardbus] [pm]
Intel ISA PCIC probe: not found.
Databook TCIC-2 PCMCIA probe: not found.
unloading Kernel Card Services
usbdevfs: remount parameter error
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ
SERIAL_PCI ISAPNP enabled
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
i810_rng hardware driver 0.9.8 loaded
8139too Fast Ethernet driver 0.9.26
PCI: Found IRQ 5 for device 01:09.0
PCI: Sharing IRQ 5 with 00:1f.3
PCI: Sharing IRQ 5 with 01:05.0
PCI: Sharing IRQ 5 with 01:08.1
eth0: RealTek RTL8139 at 0xd0c10000, 00:a0:b0:0c:54:67, IRQ 5
eth0: Identified 8139 chip type 'RTL-8139A'
maestro3: version 1.23 built at 19:48:05 Apr 17 2004
PCI: Found IRQ 5 for device 01:05.0
PCI: Sharing IRQ 5 with 00:1f.3
PCI: Sharing IRQ 5 with 01:08.1
PCI: Sharing IRQ 5 with 01:09.0
maestro3: Configuring ESS Allegro found at IO 0x1000 IRQ 5
maestro3: subvendor id: 0xb19d0e11
ac97_codec: AC97 Audio codec, id: 0x4583:0x8308 (ESS Allegro ES1988)
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
MSDOS FS: IO charset euc-jp
MSDOS FS: Using codepage 932
MSDOS FS: IO charset euc-jp
MSDOS FS: Using codepage 932
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
Vesafb does not support changing the video mode
-----------------------------------------------------------------
このメッセージを見ていてふと思ったのですが、最初の画面に表示されない
メッセージの中に
You can enable it with acpi=force
という記述がありますね。
柘植さんの[knoppix:3424]の投稿からACPIがくさそうですが、「acpi=」という
ブートオプションを指定すると、ACPI関連の処理をスキップできるかもしれません
ね。あてずっぽうですが、
boot: expert acpi=no
boot: expert acpi=none
boot: expert acpi=nothing
boot: expert acpi=0
boot: expert acpi=disable
boot: expert acpi=skip
boot: expert acpi=ignore
などなど、思いつく限りの否定語を指定してみてはいかがでしょうか。
|