Debian Gnu/Linux Etch amd64 にて下記のディスク構成のマシンに対してイ
ンストール作業を行ったところ下記のようなメッセージが出力され、OS が
起動してくれませんでした。
ディスク構成
OnBoard SATA -- SATA 80GB x 1 (OSはこちらへ)
3ware(RAID5) -- SATA 750GB x 8 (データ用ディスク)
エラー内容
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
BusyBox v1.1.3 (Debian 1:1.1.3-4) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
/bin/sh: can't access tty; job control turned off
(initramfs)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
試してインストーラは
* Debian Gnu/Linux etch amd64
* Debian Gnu/Linux etch i386
* 武藤さんのインストーラ sarge-custom-1115.iso (amd64)
* 武藤さんのインストーラ etch-custom-0622.iso (amd64)
です。どのインストーラの場合でも上記のエラーが出力され、OS が起動し
てくれません。ただ、複数回再起動処理を行うと、まれに起動します...。
Google にて検索すると、複数人の方が同じ症状に直面している様ですが、
根本的な解決策を見つけ出す事が出来ませんでした。
原因・解決方法についてお分かりになる方、いらっしゃいましたら教授頂け
ないでしょうか。宜しくお願いいたします。
-- thirai
At Mon, 10 Nov 2008 16:27:32 +0900,
Hirai wrote:
> Debian Gnu/Linux Etch amd64 にて下記のディスク構成のマシンに対してイ
> ンストール作業を行ったところ下記のようなメッセージが出力され、OS が
> 起動してくれませんでした。
>
> ディスク構成
>
> OnBoard SATA -- SATA 80GB x 1 (OSはこちらへ)
> 3ware(RAID5) -- SATA 750GB x 8 (データ用ディスク)
DELLマシン?
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> BusyBox v1.1.3 (Debian 1:1.1.3-4) Built-in shell (ash)
> Enter 'help' for a list of built-in commands.
>
> /bin/sh: can't access tty; job control turned off
> (initramfs)
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> です。どのインストーラの場合でも上記のエラーが出力され、OS が起動し
> てくれません。ただ、複数回再起動処理を行うと、まれに起動します...。
>
> Google にて検索すると、複数人の方が同じ症状に直面している様ですが、
> 根本的な解決策を見つけ出す事が出来ませんでした。
検索して何を試してみたのでしょうか。失敗してしまったアドバイスをしても
しょうがないですし。
起動時のカーネルパラメータで「irqpoll all_generic_ide」を付けろ
というのが真っ先に出てきますね。
--
武藤 健志@ kmuto @ kmuto.jp
Debian/JPプロジェクト (km...@debian.org, km...@debian.or.jp)
株式会社トップスタジオ (km...@topstudio.co.jp)
URI: http://kmuto.jp/ (Debianな話題など)
> /bin/sh: can't access tty; job control turned off
> (initramfs)
(snip)
> です。どのインストーラの場合でも上記のエラーが出力され、OS が起動し
> てくれません。ただ、複数回再起動処理を行うと、まれに起動します...。
「まれに起動します」から推測して、恐らくIDEのデバイス名が不規則に入れ替
わってルートがマウントできなくなっているんだと思います。
私の場合は以下の方法で解決しました。
1. /etc/initramfs-tools/modulesにpiixを追加
(ここで追加するモジュールはハード構成により変わります)
2. update-initramfs -u -k all
3. リブート
Regards,
--
OHASHI Akira
まさに sda, sdb デバイスが入れ替わり、ルートをマウント出来なくなって
います。その旨お伝えしていませんでした。申し訳ないです。>> 武藤様
ここで指定するモジュール名はどの様に調べれば良いのでしょう。
sda デバイスにルートが存在しております。
-- thirai
At Mon, 10 Nov 2008 18:11:46 +0900,
Tomokazu Hirai wrote:
> まさに sda, sdb デバイスが入れ替わり、ルートをマウント出来なくなって
> います。その旨お伝えしていませんでした。申し訳ないです。>> 武藤様
>
> ここで指定するモジュール名はどの様に調べれば良いのでしょう。
>
> sda デバイスにルートが存在しております。
なるほど。
d-iのレスキューで起動するか、たまたま起動できたときに、GRUBおよび
/etc/fstabでルート等のパーティションを/dev/sd*ではなく
/dev/disk/by-uuid/~ (またはby-labelなど)の形で指定するようにすれば
いいんじゃないでしょうか。
2008/11/10 18:23 Kenshi Muto <km...@kmuto.jp>:
> 武藤@Debianぷろじぇくとです。
>
> At Mon, 10 Nov 2008 18:11:46 +0900,
> Tomokazu Hirai wrote:
>> まさに sda, sdb デバイスが入れ替わり、ルートをマウント出来なくなって
>> います。その旨お伝えしていませんでした。申し訳ないです。>> 武藤様
>>
>> ここで指定するモジュール名はどの様に調べれば良いのでしょう。
>>
>> sda デバイスにルートが存在しております。
>
> なるほど。
> d-iのレスキューで起動するか、たまたま起動できたときに、GRUBおよび
> /etc/fstabでルート等のパーティションを/dev/sd*ではなく
> /dev/disk/by-uuid/~ (またはby-labelなど)の形で指定するようにすれば
> いいんじゃないでしょうか。
OHASHIさん・武藤さんの説明で解決されているかと思いますが、
資料としてはここらへんをお読みになるとよいかと思います。
http://www.debian.org/releases/etch/amd64/release-notes/ch-upgrading.ja.html#s-device-reorder
Thanks,
-nori
> 武藤@Debianぷろじぇくとです。
>
> At Mon, 10 Nov 2008 18:11:46 +0900,
> Tomokazu Hirai wrote:
> > まさに sda, sdb デバイスが入れ替わり、ルートをマウント出来なくなって
> > います。その旨お伝えしていませんでした。申し訳ないです。>> 武藤様
> >
> > ここで指定するモジュール名はどの様に調べれば良いのでしょう。
> >
> > sda デバイスにルートが存在しております。
>
> なるほど。
> d-iのレスキューで起動するか、たまたま起動できたときに、GRUBおよび
> /etc/fstabでルート等のパーティションを/dev/sd*ではなく
> /dev/disk/by-uuid/~ (またはby-labelなど)の形で指定するようにすれば
> いいんじゃないでしょうか。
たまたま起動していた際に grub と fstab を修正掛けました。UUID にて記
しました。ただ swap のみは UUID が存在しなかったため、mkswap して、
起動スクリプト内で swapon して凌いでいます。これでいいのか..。
また、sdb デバイスにルートが存在する不思議な状態に見えますが、実際使
えています。
有り難う御座いました。
-- thirai
At Tue, 11 Nov 2008 12:49:49 +0900,
Tomokazu Hirai wrote:
>
> たまたま起動していた際に grub と fstab を修正掛けました。UUID にて記
> しました。ただ swap のみは UUID が存在しなかったため、mkswap して、
> 起動スクリプト内で swapon して凌いでいます。これでいいのか..。
mkswapの-L labelでラベルを付けるといいのではないでしょうか。
--
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)