Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

起動時 initramfs

330 views
Skip to first unread message

Hirai

unread,
Nov 10, 2008, 2:27:32 AM11/10/08
to
ひらいと申します。

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

Kenshi Muto

unread,
Nov 10, 2008, 2:38:30 AM11/10/08
to
武藤@Debianぷろじぇくとです。

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な話題など)

OHASHI Akira

unread,
Nov 10, 2008, 3:09:34 AM11/10/08
to
>>>>> In [debian-users : No.51226]
>>>>> Hirai <thi...@disarm.jp> wrote:

> /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

Tomokazu Hirai

unread,
Nov 10, 2008, 4:11:46 AM11/10/08
to
おおはし様, 武藤様

まさに sda, sdb デバイスが入れ替わり、ルートをマウント出来なくなって
います。その旨お伝えしていませんでした。申し訳ないです。>> 武藤様

ここで指定するモジュール名はどの様に調べれば良いのでしょう。

sda デバイスにルートが存在しております。

-- thirai

Kenshi Muto

unread,
Nov 10, 2008, 4:23:46 AM11/10/08
to
武藤@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など)の形で指定するようにすれば
いいんじゃないでしょうか。

Noritada Kobayashi

unread,
Nov 10, 2008, 4:36:39 AM11/10/08
to
小林です。

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

Tomokazu Hirai

unread,
Nov 10, 2008, 10:49:49 PM11/10/08
to
From: Kenshi Muto <km...@kmuto.jp>
Subject: [debian-users:51230] Re: 起動時 initramfs
Date: Mon, 10 Nov 2008 18:23:46 +0900

> 武藤@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

Kazuhiro NISHIYAMA

unread,
Nov 11, 2008, 7:17:20 AM11/11/08
to
西山和広です。

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)

0 new messages