vine-users ML アーカイブ



[vine-users:062418] Re: text でカスタムでインストールすると kernel が入らない?

  • From: "F.M." <makoto@xxxxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:062418] Re: text でカスタムでインストールすると kernel が入らない?
  • Date: Sat, 04 Oct 2003 10:00:03 +0900 (JST)
返信ありがとうございます.

> インストールは最後まで進んだのでしょうか。たしか「おめでとう
> ございます。リターンを押して再起動してください」といった
> メッセージが出たと記憶していますが。

起動ディスクの作成の画面になって,「ブートディスクの作成をスキップ」を
チェックしたのは確かです.その後もインストールは普通に終わったという
印象でした.

> ダウンロードした CD イメージの md5sum 値は確認しましたか。

昨晩確認しました.念のため CD-R から再度イメージファイルを作成しました.

# dd if=/dev/cdrom of=Vine26r1.img count=1264900
1264900+0 records in
1264900+0 records out
# md5sum Vine26r1.img
f70f18f041f2fc890b01d0742f4829ee  Vine26r1.img
# ls -l Vine26r1.img 
-rw-r--r--   1 root     root     647628800 Oct  3 22:51 Vine26r1.img
# 

> また、マシンの機種名やスペックはどういったものだったのでしょう。

DELL PowerEdge 350 (PentiumIII 1G, 512MBメモリ) が2台と,
ショップブランドのマシン( Duron 900, 256MBメモリ,IDE の HDD と
# CD-ROM ドライブのマシン ) 1台です.

PowerEdge の dmesg からハードディスクとCD-ROMドライブの部分です. 

hda: IC35L040AVVA07-0, ATA DISK drive

hdc: CD-224E, ATAPI CD/DVD-ROM drive

hda: attached ide-disk driver.
hda: host protected area => 1
hda: 78125000 sectors (40000 MB) w/1863KiB Cache, CHS=4863/255/63, UDMA(33)
hdc: attached ide-cdrom driver.
hdc: ATAPI 24X CD-ROM drive, 128kB Cache, UDMA(33)


% mount
/dev/hda5 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
% 

 
> kernel までインストールされなかったということですから、当然
> ブートもできなかったのでしょうが、上でおっしゃっているパッケージが
> インストールされなかったことを、どうやってお調べになりましたか。

インストールが完了したと思って,再起動したところハードディスクからは
ブートしませんでした.そこで CD-R からブートして,boot: に対して
 linux rescue としました.これで HDD が /mnt/sysimage/ に マウント
されました.すると
 + /mnt/sysimage/boot/ に kernel が無い
 + /mnt/sysimage/dev/ にファイルが10個程度しか無い
ということでわかりました.

# rpm --root=/mnt/sysimage -ivh で足りない RPM をインストールして,
# chroot /mnt/sysimage して lilo を実行することで使えています.


> 何らかのパッケージが、どういうわけかインストールに失敗することは
> ときどきあります。インストール直後なら、/tmp/install.log(たしか、
> そんな名前のファイルだったと思う)に記録が残っているはずですが。

/tmp/install.log のことをすっかり失念していたので,確かめてみました.


失敗したパッケージの部分をいくつか抜き出します.

Installing dev.

Installing kernel.
/bin/sh: error while loading shared libraries: libtermcap.so.2: cannot open shared object file: No such file or directory
execution of kernel-2.4.19-0vl11 script failed, exit status 127
Installing kernel-doc.
Installing kernel22.
/bin/sh: error while loading shared libraries: libtermcap.so.2: cannot open shared object file: No such file or directory
execution of kernel22-2.2.20-0vl10 script failed, exit status 127

Installing MAKEDEV.
var/tmp/rpm-tmp.2952: /usr/sbin/groupadd: No such file or directory
execution of MAKEDEV-2.5.2-1vl4 script failed, exit status 127

Installing initscripts.
/bin/sh: error while loading shared libraries: libtermcap.so.2: cannot open shared object file: No such file or directory
execution of initscripts-6.51-1vl14 script failed, exit status 127
Installing install-info.



dev ではエラーは出ていません.
libtermcap.so.2 が無いというのがいくつかあります.
/usr/sbin/groupadd が無いというのもあります.


% rpm -q -p --scripts MAKEDEV-2.5.2-1vl4.noarch.rpm 
preinstall script (through /bin/sh):
/usr/sbin/groupadd -g 19 -o -f floppy > /dev/null
%  
% rpm -q -p --scripts kernel-2.4.19-0vl11.i686.rpm 
preinstall script (through /bin/sh):
/sbin/modprobe loop 2> /dev/null > /dev/null
exit 0
postinstall script (through /bin/sh):
cd /boot
ln -sf vmlinuz-2.4.19-0vl11 vmlinuz
ln -sf System.map-2.4.19-0vl11 System.map
ln -sf module-info-2.4.19-0vl11 module-info
[ -x /usr/sbin/module_upgrade ] && /usr/sbin/module_upgrade
[ -x /sbin/mkkerneldoth ] && /sbin/mkkerneldoth
depmod -a -F /boot/System.map-2.4.19-0vl11 2.4.19-0vl11
# modules whose names have changed get dealt with here

if [ -f /etc/modules.conf -o -r /etc/conf.modules ] ; then
    [ -f /etc/conf.modules -a ! -f /etc/modules.conf ] && \
        mv -f /etc/conf.modules /etc/modules.conf
    TMP=$(mktemp /tmp/modules.XXXXXX) || \
        { echo "could not create temporary file" ; exit 1 ; }
    sed '/scsi_hostadapter/s/\(perc\|hpn\)raid/aacraid/g' < /etc/modules.conf > $TMP || \
        { echo "sed failed attempting to modify modules.conf" ; exit 1 ; }
    cat $TMP > /etc/modules.conf || \
        { echo "cat failed attempting to overwrite modules.conf" ; exit 1 ; }
    rm -f $TMP
fi

if [ -x /sbin/lilo -a -f /etc/lilo.conf ]; then
        /sbin/lilo > /dev/null 2>&1
        exit 0
fi
preuninstall script (through /bin/sh):
rm -f /lib/modules/2.4.19-0vl11/modules.{dep,pcimap}
%  

パッケージのインストールの時,まず shadow-utils と libtermcap が
入ってくれればいいのでしょうか?


Vine Linux 2.6r3 の beta1 の iso image でどうなっているか試してみたい
と思います.