
Ubuntu日本語フォーラム

ログインしていません。
関連しそうなトピックをまわって見たのですが、
いまいち理解ができなかったので質問することにしました。
先日Linuxのムック本で"Linuxが100%分かる本"というのを購入し、
それに沿ってubuntuを楽しんでいました。
ただ、本の内容が添付されていた9.10に沿うものではなかったため苦労していたところです。
さて、本題なのですが、
本やネットで調べながらubuntu9.10を基にオリジナルのLiveディスクを作りました。
しかし、どこに問題があったのか作成されたisoがうまく起動しないのです。
ここまでに利用したツールは、
イメージ(iso)をつくるのにはRemastersysを。
それをディスクに焼くのにはBraseroを用いました。
こうして完成したLiveディスクを使って、
USBブートをさせようというのが目的だったのですが、
完成したLiveディスクを起動してみると、
initrd.gzが欠落しているため起動ができないようなのです。
改めてディスクの内容を調べてみたのですが、
casperの直下にはvmlinuzはあるのですがinitrd.gzはありませんでした。
以上のような場合はどうすればよいのでしょうか?
単純にinitrd.gzを足してやればよいのでしょうか?
オフライン
>initrd.gzが欠落しているため起動ができないようなのです。
Remastersysからのisoファイルの作成の失敗?
失敗の原因は分かりませんが、結果的に欠落したファイルの補填は、isoファイルを作成したUbuntuを起動して
$ cp /boot/initrd.img-$(uname -r) ./initrd.gz
ホームフォルダに出来たものを使用する。
>単純にinitrd.gzを足してやればよいのでしょうか?
ダメとは思いますよ。
けど失敗の原因が分からない以上、可能性は低いですが試してみては?
オフライン
>hir0さん
早速のご回答ありがとうございます。
教えていただいたコードを端末に打ち込んでみたのですが、
残念ながら目立ったアクションは起きませんでした。
ちなみになのですが、
僕が行なったイメージの作成からディスクの焼き込みまでに何か注意すべき点はありましたでしょうか?
本を見ながらやったので多分間違いはないとは思うのですが、
何度やっても同じ結果になるうえ、主だった原因も思いつかないもので。
一応initrdの作成の仕方についても調べてみたのですが、
掲載された時期やバージョンの差異もあり断念仕掛けているところです。
オフライン
えーと。
コマンドを実行したのなら、ホームフォルダに initrd.gz が出来ているはずです。
それをcasperに入れて見てください。
isoを作成したUbuntuと指定したのは vmlinuzと、、、まぁ、ホームに出来ているので。
単純にinitrdの作成だけで失敗していれば、上手く行くと思いますし、別の原因があればどうなることやら。
結果を見てみないと。
iso作成に付いては問題ないと思いますと、有るとすればツールのバグやインストールの失敗。
USBメモリとの相性やUSBメモリの不良等々。
操作には問題ないですよ。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
ある程度、設定やパッケージを入れた状態のisoをライブUSBを作るか、USBメモリにインストールするのかのどちらかじゃないのかな。
確かRemastersysはそう言った物だったような(バックアップと復元が本来の使用法かもしれませんが)、違うのかな?
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
>hir0さん
ホームにinitrd.gzがあったのでcasperに入れてみました。
しかし結果はうまくいきませんでした。
なので、今回の件については考え直すことにしようと思っています。
せっかくアドバイスをいただいたのに生かすことができなくてすみませんでした (___)
>kiyopさん
環境が違うのにアドバイスしていただいてありがとうございました。
オフライン
Thesla による投稿:
※抜粋させて頂きました。
ただ、本の内容が添付されていた9.10に沿うものではなかったため苦労していたところです。
本やネットで調べながらubuntu9.10を基にオリジナルのLiveディスクを作りました。
完成したLiveディスクを起動してみると、
initrd.gzが欠落しているため起動ができないようなのです。
改めてディスクの内容を調べてみたのですが、
casperの直下にはvmlinuzはあるのですがinitrd.gzはありませんでした。
本に、
deb http://www.geekconnection.org/remastersys/repository ubuntu/
というリポジトリを追加するように書かれており、結果2.0.12までバージョンのremastersysが導入されていた場合、その情報は古くなっています。
9.04までの対応となる2.0.13以前のremastersysを使うと、9.10からのcasper-new-uuidコマンドの挙動変化により
initrd.gzが作られず起動できないLiveCDが出来上がります。
※当時のバグ報告
http://geekconnection.org/remastersys/forums/index.php?topic=270.0
https://forums.ubuntulinux.jp/viewtopic.php?pid=44611#p44611
と同様に、
deb http://www.geekconnection.org/remastersys/repository karmic/
というリポジトリを追加し(古い方は消す)、9.10以降に対応した2.0.13以降のremastersysを導入する必要があります。
# このようなUbuntu外部のソフトウェアやリポジトリを使用する場合は、
# ・「向こうの都合」で気づかぬうちにリポジトリの状況が変わったりする
# ・Ubuntu外部の話になるので自分で情報収集する必要がある
# ため注意が必要です。
オフライン
Theslaさんへ、解決に至らなくて残念です、remastersysが完全な状態でisoを生成出来なかった原因を探る方向になりそうですね、その辺は何だかややこしそうでうすが。
kiyopさんへ、
そんな風に書かれると逆に困惑しちゃう:/人それぞれ考え方も知識も情報も違うし、同じ物を見ても着目点が違うのだから誰もが疑問点を質問するんじゃないかなぁ:)
間違ってそうでも、遠隔地での遣り取りだから、確認してもらって1つずつ関係無いものを削ぎ落としていくのは常套手段の様な気が、、、
オフライン
ackさん、すみません。
投稿に気付かず書き込んでしまいました。
Theslaさん、かなり有力な情報と言うよりは解決しそうな情報ですよ:)
オフライン
>ackさん
有力情報ありがとうございます!
今アップデートかけたら2.0.15になりました!
現在最新の状態でイメージを取っている状況です。
一通りの手順が終了したらまた報告します!
>hir0さん
おかげさまで今回は行けそうな気がします!
今後のためにコードをメモっておくつもりですw
オフライン
ackさんの情報を基に行ったオペレーションの結果を報告します。
最終的な結論としては失敗しました。
まずackさんの情報によって、
#14のようにアップデートに成功すると共に、
懸案だったcasper直下のinitrd.gzファイルを含むisoイメージ化にも成功することができました。
そのため当初の問題については解決することができました。
このことについてはackさんの有力情報の提供に感謝です!
しかし、
この完成したイメージファイルをディスクに焼いて、
CDブートをかけてみたところ起動に失敗してしまいました。
CDブートの大まかな環境は2つで、
①HP mini1000(光学ドライブ無 UMPC)による外付けDVDドライブからのCDブート
②デスクトップPCによるCDブート
の環境で行いました。
①についてはディスクを読み込みはしたものの、
最終的にリカバリーモードと思われる状態に陥りました。
②については①のようなリカバリーモードには陥らなかったものの、
グラフィック系のエラーが出ました。
表示されたGUIから見てubuntuが提示しているものと解釈しています。
また、ヒューマンインターフェースが完全に無効化されてしまい、
リセットボタンによるリブートか、電源ボタンによるシャットダウンを選ばざるを得ない状況でした。
残念ながらそのとき表示されたエラーメッセージが英語表記であったため、
今ここに詳述することはできません。
ただ、メッセージの中に“i801”か“i809”を含んでいましたが、
僕にはなんのことだかわかりませんでした。
現状報告できるのは以上のことになります。
オフライン
Thesla による投稿:
#14のようにアップデートに成功すると共に、
懸案だったcasper直下のinitrd.gzファイルを含むisoイメージ化にも成功することができました。
そのため当初の問題については解決することができました。
うまく行って何よりです。
Thesla による投稿:
この完成したイメージファイルをディスクに焼いて、
CDブートをかけてみたところ起動に失敗してしまいました。
CDブートの大まかな環境は2つで、
①HP mini1000(光学ドライブ無 UMPC)による外付けDVDドライブからのCDブート
②デスクトップPCによるCDブート
の環境で行いました。
①についてはディスクを読み込みはしたものの、
最終的にリカバリーモードと思われる状態に陥りました。
②については①のようなリカバリーモードには陥らなかったものの、
グラフィック系のエラーが出ました。
表示されたGUIから見てubuntuが提示しているものと解釈しています。
また、ヒューマンインターフェースが完全に無効化されてしまい、
リセットボタンによるリブートか、電源ボタンによるシャットダウンを選ばざるを得ない状況でした。
LiveCDがグラフィックカードがうまく扱えなかったり、光学ドライブを見失う、または「読み込みが悪い」(感覚的な物言いで申し訳ありません)時に
これらの状況になることが多いです。
出来上がったカスタムLiveCDのISOイメージを、ディスクに焼いて実環境で試す前に
(グラフィックカードに問題が起きず、読み込みに不都合も起きない)何らかの仮想PCで動作させてみて、デスクトップが出るところまで
たどりつけばその「ISOイメージ自体」は正常に完成していると思われます。
例えばそのカスタムLiveCDのISOイメージを焼いて実環境で試した際に動作に不都合があり、かつ
Ubuntu日本語リミックスCDなど「カスタムしてないCD」でも似たような動作不都合が見られたら
「その実環境ではLiveCDを動作させるのに対策が必要」という事なのかもしれません。
対策としては、カーネル起動オプションにxforcevesa や all_generic_ide をつけるなどと思われます。
※参考
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0003?page=3
Remastersys 2.0.15-1なら、/etc/remastersys/isolinux/isolinux.cfg ファイルを編集することで
対策込みの起動パターンを作ったりすることが出来ますので、試してみてはいかがでしょうか。
オフライン