もう20時か、
2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50 [PR]萌え猫写真館が復活。[PR]  

USBで起動・運用するLinux part1

1 :login:Penguin:2005/07/30(土) 12:24:29 ID:/qY/Ogdn
Flonixとか

722 :login:Penguin:2008/08/05(火) 15:59:15 ID:mtJhGQhK
ubuntuはダメになったけどfedoraは正常に動いてる。

723 :login:Penguin:2008/08/05(火) 16:24:36 ID:nDRUvI3S
一応USB端子二個(片方補助電源)で安定してる

724 :login:Penguin:2008/08/05(火) 18:39:57 ID:aKYY+3lg
http://japan.internet.com/linuxtoday/20080613/5.html
>フランスの Linux ディストリビュータ、Mandriva は2008年6月12日、「Mandriva Flash 2008 Spring」
>の出荷を開始した。
>Mandriva Flash 2008 Spring は Linux USB キーで、ポケットサイズのモバイル 3D デスクトップで、
>コーデック操作機能の「Codeina」、USB キーブート機能の「Ezboot」を搭載している。
>また、従来の 4GB を 8GB に増量、ライブバージョンのモバイルデスクトップとして使用するか、
>あるいは PC のハードディスクにインストールして使用できる。インストールは数クリックで完了する、とのことだ。

http://www.mandriva.com/
一番右がそれだな、たぶん


725 :login:Penguin:2008/08/07(木) 00:29:36 ID:tox6RRaS
USBでHDDを接続して、BIOSを変更してそのUSBから起動するようにしたのだが、
GRUBが起動してCentOS5を選択したあと、
kernelのロード中にkernel panicというエラーが出てそこで止まって起動できなかった。
別のPCでも同じような現象が起こったのだけど、なぜこんなことになるのか分かる方いませんか?

また、syslinuxというのはUSBメモリのみのものと思っていたのですが、
こちらを使えばHDDでも起動できるようになりますか?


726 :login:Penguin:2008/08/09(土) 00:41:16 ID:2riajOTj
セピア色の思い出
Cドライブにあるautoexec.batとconfig.sysをFDに入れたら
FDでWindowsが起動するんじゃないかってさ

727 :login:Penguin:2008/08/09(土) 21:26:09 ID:MfV/7nrh
>>726
IO.SYSとDOS.SYSも入れとけ。完璧。

728 :login:Penguin:2008/08/09(土) 22:25:29 ID:F9cc/7zI
USBのポータブルプレーヤー突っ込んで使ってる人いない?
なんかセクタサイズがどうのとか言われてインスコに戸惑ってるんだけど
成功してる人いる?

729 :login:Penguin:2008/08/09(土) 22:29:15 ID:s7JbPRSh
>>726
すいません、自己解決しました。

730 :login:Penguin:2008/08/09(土) 23:59:01 ID:uwEFukac
せっかくなので原因と対処法をぜひぜひ

731 :login:Penguin:2008/08/10(日) 22:52:48 ID:LHv8vM7h
原因はおそらくUSBドライバーが無くて読み込めないとかそういう感じだと思います。
ググったら同じような症例が見つかったので。
起動時にドライバーを読み込ませればOKらしいですが、当方の場合はそれでもうまくいきませんでした。
2週間くらい悩んでググりまくっても解決策が見つからなかったので、
スリムタイプの中古PCが3000円で売ってたので買ってHDDを入れ替えました。

732 :login:Penguin:2008/08/11(月) 22:31:52 ID:fLo+DPpY
中古とはいえ3000円で買えるのか

733 :login:Penguin:2008/08/16(土) 21:30:39 ID:BuxGDtmA
みなさまこんにちわ.

自分は外付け HDD から Debian を起動・運営しようと考えています.
まず最初に内蔵 HDD に Debian をインストールして, そこから内蔵 HDD を取り外し外付け HDD にしました.
インストール時は hda で認識されていたので, そこを sda に変更し起動させたのですが GRUB まで読み込み そこからエラーがでました.
具体的には以下の通りです.
Waiting for root file system...
ここで読み込みが止まり, 最終的に BusyBox のコンソールがでました.
そこで dmesg を見たところ GRUB では USB-HDD が認識されていない模様.
色々と検索はしたのですがどれもうまくいかなかったのでなにかアドバイスがあればよろしくお願いします.


734 :login:Penguin:2008/08/16(土) 21:38:58 ID:GvqWjEmC
kernelとinitrdは内蔵に置く

735 :login:Penguin:2008/08/16(土) 21:49:24 ID:L8r0O3RA
なぜそんな面倒なことしたのか知らないけど、USB接続のまま普通に再インストールすれば。
再インストールは嫌ということなら、grubのmenu.lstを書き換える必要がある。
busyboxからrootをマウントしてnanoとかエディタを使うか、LiveCDからbootをマウントして書き換えるか。
busyboxに組み込みエディタがあればもう少し楽かもしれない。
dmesgでusb-hddが認識されてないのが本当なら、busyboxでcat /proc/modulesとかしてusbモジュールが
ロードされてるか確認する。initrdにusb関連モジュールが入ってないなら、手動で入れるしかない。

736 :login:Penguin:2008/08/16(土) 22:01:32 ID:Sd8Cq/K5
>>733
×こんにちわ.
○こんにちは

737 :login:Penguin:2008/08/16(土) 22:01:43 ID:BuxGDtmA
>>734
kernel と initrd を内蔵にですか?
ちなみに initrd のディレクトリの中身はからです

>>735
grub のmenu.lst を書き換えたのですが同じような症状です
initrd の中身は空です

ちなみにWinXP から外付け HDD の中身のファイルを編集できる環境下にあります


738 :login:Penguin:2008/08/16(土) 22:10:44 ID:L8r0O3RA
なかなかアクロバティックな環境だな。
XPからファイルが見えるって、/bootをFATにしたとか、XPにext3ドライバ入れたとかそういうこと?
menu.lst晒してみて

739 :login:Penguin:2008/08/16(土) 22:14:55 ID:BuxGDtmA
>>738
あるフリーソフトを使って見えるようにいたしました.

では以下に関連のありそうな menu.lst の中身をさらします.

title Debian GNU/Linux, kernel 2.6.18-6-486
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-6-486 root=/dev/sda1 ro
initrd /boot/initrd.img-2.6.18-6-486
savedefault

title Debian GNU/Linux, kernel 2.6.18-6-486 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-6-486 root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.18-6-486
savedefault


740 :login:Penguin:2008/08/16(土) 22:18:19 ID:L8r0O3RA
ふーん。で、確認はroot=/dev/sda1で間違いないのか、
/boot/initrd.img-2.6.18-6-486は本当に0バイトなのか。

741 :login:Penguin:2008/08/16(土) 22:23:17 ID:BuxGDtmA
>>740
root = /dev/sda1 かどうかは定かではありません.
しかしながら, 内蔵の HDD は IDE 接続でして,
そのほかに USB 関係ものは挿していないので自分勝手に sda と判断しました.
ちなみに以前 その線も疑い UUID を指定して起動を試みましたが
結果は同じでした.

/boot/initrd.img-2.6.18-6-486 は 0 Byte ではありませんでした.
ディレクトリと勘違いしていました.
すいません

742 :login:Penguin:2008/08/16(土) 22:28:43 ID:L8r0O3RA
で、次のチェックはusbモジュールの有無なのだが、
/boot/initrd.img-2.6.18-6-486を展開してみるか、busyboxから確認してくれ。
XP用のgzipとcpioを持ってきて展開するくらいなら、busyboxに入ったほうが楽だろう

743 :login:Penguin:2008/08/16(土) 22:32:59 ID:BuxGDtmA
>>742
了解しました.
/boot/initrd.img-2.6.18-6-486 の中身って emacs とかで編集ってできないですよね?
BusyBoxからはいるには一旦 PC を Debian 側から起動しなくてはいけないので
詳細報告は携帯から書き込んでもおkですか?


744 :login:Penguin:2008/08/16(土) 22:34:39 ID:L8r0O3RA
そんなの気にせず気楽にどうぞ。sageてね

745 :login:Penguin:2008/08/16(土) 22:37:59 ID:9n9Ei42/
>>744
了解しました!
ありがとうございます!
今BusyBoxが立ち上がりました。

746 :login:Penguin:2008/08/16(土) 22:42:27 ID:9n9Ei42/
BusyBox に入るさい
or missing modules devices cat/proc/modules/
などといったエラーがでていました

747 :login:Penguin:2008/08/16(土) 22:43:58 ID:L8r0O3RA
あー、lsmodも使えない?
先に mount -t proc proc /proc が必要かも?普通いらないよなー

748 :login:Penguin:2008/08/16(土) 22:45:27 ID:9n9Ei42/
lsmodは使えないみたいです。cat などは使えます!

749 :login:Penguin:2008/08/16(土) 22:52:15 ID:9n9Ei42/
cat proc/modulesは見れる模様です

750 :login:Penguin:2008/08/16(土) 23:03:11 ID:L8r0O3RA
grep usb /proc/modules とかでusb関連モジュールがヒットするか。
あるいは ls /modules とかでusb-storage.koがあるか。
.koファイルがあるのにロードされてないなら、insmodしてからcat /proc/partitions

751 :login:Penguin:2008/08/16(土) 23:17:49 ID:9n9Ei42/
grep usb /proc/modulesを実行したところ以下の項目がヒットしました!
usbcore 109444 3 ehci_hcd ohci_hcd Live 0884000
また ls modules/ を実行しましたが何もありませんでした

752 :login:Penguin:2008/08/16(土) 23:31:25 ID:L8r0O3RA
usb-storageがロードされてないぽいね。
findが使えるなら、find / -name usb* してusb-storageを探して。
無いならどうしようか。やっぱ再インストールが楽だと思うよ。
手動でやるなら、LiveCDからrootをmountして、usb関連モジュールを吸い出し、
gzcat < initrd.img-2.6.18-6-486 | cpio -i -H newc で展開してモジュール追加。
ちゃんとロードされるか関連スクリプトもチェックしてから、cpioで固めて差し替える。

753 :login:Penguin:2008/08/16(土) 23:38:57 ID:9n9Ei42/
usb-storageありました!
場所は/lib/modules/2.6.18-6-486/kernel/drivers/usb/storage/usb-storage.ko
です!ホントにありがとうございます!

754 :login:Penguin:2008/08/16(土) 23:44:30 ID:9n9Ei42/
この後もなかなか手強い手続きが必要でしょうか?
夜遅くまでホントにありがとうございます!

755 :login:Penguin:2008/08/16(土) 23:47:04 ID:L8r0O3RA
あれ?そんな深いパスなんだっけ。まいっか。
んじゃ、find / -name scsi_mod.ko してパスを探した後、scsi_modとusb-storageをinsmodして。
それでたぶん/proc/partitionsにusb-hddのパーティションが見える。
自動ロードするにはどうすんだっけな。rcスクリプト読まないとわかんないけど、
/etc/modulesみたいなファイルに書くだけでいんじゃないかと予想

756 :login:Penguin:2008/08/16(土) 23:50:53 ID:9n9Ei42/
insmodするとはそのディレクトリ下でinsmod usb-storageとか打てばOKですか?


757 :login:Penguin:2008/08/16(土) 23:56:45 ID:L8r0O3RA
insmod ./usb-storage.ko かな。依存関係でエラーしたら遡って追加して。
depmodやmodprobeが使えないはずだから自分でやるしかない

758 :login:Penguin:2008/08/17(日) 00:13:49 ID:AB0BW6S7
unknown errorが出てしまい正式な処理ができていない様子です・・
scsi関係でエラーが出ている模様です

759 :login:Penguin:2008/08/17(日) 02:56:38 ID:AB0BW6S7
insmod scsi_mod.ko
の後
insmod usb_storage,ko
を実行したところ次のようなメッセージがでて止まりました・・
Initializing USB Mass driver...
との事です。
何がうまくいっていないのでしょうか?

760 :login:Penguin:2008/08/17(日) 03:21:46 ID:iwgr2h/N
止まるってどういう意味?ハングしたわけじゃないよね。
psしてudevdが動いてるの確認して。udevで自動的にデバイスファイルできるはずだけど。
cat /proc/partitions の結果も貼って

761 :login:Penguin:2008/08/17(日) 04:04:49 ID:AB0BW6S7
psをした結果ですがuveb関係のものはありませんでした・・
ちなみに/proc/partitionsですが全てhda関係でした・・これって内職ハードのことですよね?
なかなか手強いです・・

762 :login:Penguin:2008/08/17(日) 07:41:19 ID:lGfCxnlU
内臓ならともかく内職ってなんだよ。

763 :login:Penguin:2008/08/17(日) 12:47:56 ID:DfyxW0Xz
Linuxは自分で調べるのが大切だと思うが

764 :login:Penguin:2008/08/17(日) 13:30:58 ID:jN5NdjyR
>>763
かなり調べたんでここに質問しにきたんですよ.
検索能力がないのかもしれませんがね.


765 :login:Penguin:2008/08/17(日) 20:35:16 ID:jN5NdjyR
initrd.img を展開して initrd の中身を見てみたら
案の定 usb-storage.ko を insmod していない様子です.


766 :login:Penguin:2008/08/17(日) 22:59:31 ID:xLz9PFN+
さてどこまでいったんだっけ。
etchのinitramfs-tools落として読んでみたけど、mkinitramfsした後じゃないとよくわからんな。
initrdの再構築できるようになったのなら、conf/modulesに必要そうなモジュール全部追加してみれば。
usb-storage scsi_mod sd_mod くらいか。
何度も言うけど、これ以上修行する気がないなら再インストールしたほうが楽

767 :login:Penguin:2008/08/18(月) 00:00:49 ID:jN5NdjyR
>>766
ご教授ありがとうございます.
修行する気はもちろんあります.
昼間に色々調べてやっているうちに kernel panic を起こすようになってしまいました.

ちなみに私のPCの環境では USB-HDD に直接 Debian をインストールできないようなのです.
そのため, 一度内蔵 HDD としてインストールして・・といった複雑な方法に到ったわけであります.
もう一つ私の PC の BIOS では USB-HDD を 2nd HDD として認識していてどうも USB-HDD とは認識していないようなのです.
このような環境化ですが色々努力をしていきたいのでなにかポイントなどあればご教授ください.


768 :login:Penguin:2008/08/18(月) 00:08:39 ID:Oeoxdv41
>>766
ちなみに今日やった事をご報告いたします.

WinXP 環境で Cygwin を用いて以下の操作をしました.

まず、/boot/initrd ディレクトリ以下にinitrdイメージを展開.

# cd /boot
# mkdir initrd
# cd initrd
# gzcat ../initrd.img.2.6.18-1.2798 | cpio -i -H

module に関係ありそうな箇所に

echo "Loading usb-storage.ko module"
insmod /lib/usb-storage.ko
と挿入.
ここで ./lib ディレクトリには、usb-storage.ko 移動.

これをまた、initrdのイメージファイルにす.

# cd /boot/initrd
# find . | cpio --quiet -c -o | gzip -c > ../initrd.img.2.6.18-1.2798

ここで再起動させました.


769 :login:Penguin:2008/08/18(月) 00:20:41 ID:GMXzIMgo
えー、この期に及んでそうゆう新情報出すのー。
じゃあまず環境一式書いてよ。hdaってことはPATAの内蔵HDDがあると思っていいのか。
GRUBからカーネルロードしてるのに、USB-HDDとして認識してないと?
etchのせいかなあ。lennyならどうよ?ubuntuなら?siduxなら?
etchのインストーラからUSB-HDDが認識されないってこと?
カーネルが古いから〜みたいな特殊要因なら、いくらがんばっても無駄じゃーん。

> insmod /lib/usb-storage.ko
だから〜、依存関係解決できてないでしょそれじゃあ。
modprobeが使えるみたいだから、modprobe usb-storageでいんだけどさあ。
initramfs-toolsのルールにしたがって、conf/modulesに追加だろうね。

770 :login:Penguin:2008/08/18(月) 00:56:13 ID:Oeoxdv41
>>769
申し訳ありません.

環境は以下のとおりです.

BIOS: USB-HDD を 2nd HDD と認識
内蔵 HDD : WinXP SP2
- Cygwin 使用可, UDB-HDD 内のが見える

USB HDD: 内蔵 HDD にして一度インストール.
GRUB は USB-HDD から起動していることは確認済み.

申し訳ありませんでした. その他に何か足りないものはありますでしょうか?
付き合っていただき本当にありがとうございます.




771 :login:Penguin:2008/08/18(月) 00:59:26 ID:Oeoxdv41
>>769
連投申し訳ありません.

>>etchのせいかなあ。lennyならどうよ?ubuntuなら?siduxなら?
今のところ etch のみでしか試していません.

>>etchのインストーラからUSB-HDDが認識されないってこと?
はい, etch のインストーラから USB-HDD が認識されていません.


196 KB [ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]

取りに行ったけどなかった。次は一時間後に取りに行くです。
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.0.7.3 2008/07/26
FOX ★ DSO(Dynamic Shared Object)