お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-11-15 12:13:10

satosi_1111
メンバ
登録日: 2009-11-05

外付けディスクをフロッピーでブートしたい

以前別のフォーラムで質問させていただいたものです。
今度はWubiではなく、160GBの外付けディスク(USB)にインストールしました。
インストール自体は成功しました、が、Ubuntuがブートしませんでした。
考えると、このパソコンがUSBブートに対応してないからかなという結論に行き着きました。
「では別のところからブートローダーを起動させればいいのでは?」と思って
https://wiki.ubuntulinux.jp/UbuntuTips/Hardware/MountFloppy?highlight=%28floppy%29

https://wiki.ubuntulinux.jp/UbuntuTips/Others/UseBootRemovableDevice
を元に、ブートディスクを作ろうとしていますが、書き込みできません。
厳密には、端末に
$ sudo /usr/sbin/grub-install /dev/fd0
grub-probe: error: Cannot find a GRUB drive for /dev/fd0.  Check your device.map.

Invalid device `/dev/fd0'.
Try ``grub-setup --help'' for more information.
と出てきます。
外付けの中にあるUbuntuを起動するにはどうすればいいでしょうか。
現在はCDの起動オプションでboot=casperをroot=/dev/sdb1でUSBのを起動しています。
(160ギガへのインストールは
https://wiki.ubuntulinux.jp/UbuntuTips/UsbInstall/InstalltoUSBStorage?highlight=%28usb%29
を元にインストールしました。)

オフライン

 

#2 2009-11-15 16:23:51

hir0
メンバ
登録日: 2008-09-28

Re: 外付けディスクをフロッピーでブートしたい

FDが認識されていないかも。
最初のURLにあるスクリプトは実行されましたか?
デフォルトでフロッピーの認識はされ無い(8.10~)様です。

スペシャルファイルの生成とfstabの登録を行なってくれます。
スクリプトを実行したのにフロッピーをマウント出来ないときは端末から
$ ls /dev/fd0 | grep fd0
と入力して「fd0」と返ってくるの確認して下さい。

次の段階の話ですがgrubインストールの説明のあるURLの方法は起動目的のUbuntuから行なわなければいけません。
ライブCD等から実行すると本番でgrubエラーが出ます。
原因はgrubの起動に必要なファイルのリンクが切れるからです、状況を回避するには

1、起動目的のUbuntuからgrub-install コマンドを使う
2、grubコマンドを使用して grub の root をUSB-HDDに明示的に指定する
3、メニュー表示の段階までフロッピーで完了するようにする

オフライン

 

#3 2009-11-15 18:36:05

satosi_1111
メンバ
登録日: 2009-11-05

Re: 外付けディスクをフロッピーでブートしたい

hir0さま、ありがとうございます。
>>最初のURLにあるスクリプトは実行されましたか?
実行しました。

>>スクリプトを実行したのにフロッピーをマウント出来ないときは端末から
>>$ ls /dev/fd0 | grep fd0
>>と入力して「fd0」と返ってくるの確認して下さい。
念のため実行しました。/dev/fd0というように帰ってきました。

>>ライブCD等から実行すると本番でgrubエラーが出ます。
いや、あくまで起動は160ギガのストレージです。
普通に起動したらwinが起動するので、今のところ
https://wiki.ubuntulinux.jp/UbuntuTips/Others/RepairMbrWithGrub?highlight=%28repair%29
を応用して起動しています。意味が分かりにくくてすみません・・・

>>1、起動目的のUbuntuからgrub-install コマンドを使う
これを行うと、#1のようなのが帰ってきます。

>>2、grubコマンドを使用して grub の root をUSB-HDDに明示的に指定する
>>3、メニュー表示の段階までフロッピーで完了するようにする
ここがよく分かりません。具体的にはどのようにすればいいのでしょうか。

オフライン

 

#4 2009-11-16 00:09:57

hir0
メンバ
登録日: 2008-09-28

Re: 外付けディスクをフロッピーでブートしたい

>>2、grubコマンドを使用して grub の root をUSB-HDDに明示的に指定する
>>3、メニュー表示の段階までフロッピーで完了するようにする
ここがよく分かりません。具体的にはどのようにすればいいのでしょうか

これは簡易な(エラーがでなければ)操作でレスも付きやすいと思いますので今は保留にしましょう。

>>1、起動目的のUbuntuからgrub-install コマンドを使う
これを行うと、#1のようなのが帰ってきます。

問題の現象はフロッピーディスク(FD)が上手くマウントされ無いためですが、その原因を特定しなければいけないですね。
問題の箇所を突き止めるためにはまず

「FDを挿してシステムが認識しているかどうか。
GUI「場所」とか「コンピュータ」の他、端末から $ df      も有効かな?」

「FDを挿してウィンドウ操作で開けるかどうか。
開ける=マウント出来ていればこんな事にはなっていないはずですが。」

得にシステムに「認識されていない」となると私にはお手上げです。
壊れたフロッピードライブが2つ転がっているだけなので検証ができません。orz

取り敢えずどう認識されているかの情報を出して頂いて識者の方の情報を待つのが良いでしょう

現状で代替案が有るとすればHDDに仕込んでMBRは触らない方法でExt4を起動できる。一案ですが。

今やろうとしていること。

コード:

BIOS
  |
  |----------MBR = NTLDR
  |                  |
  |                C:drive --- Windows
  |
  |---------froppy = grub   #<--ここで今悩みちゅう。
  |                  | 
  |                  |
  |                USB-HDD --- Ubuntu
  |
  |-------- CDdrive
  |            |
  |            |
  |         USB-HDD --- Ubuntu
  |
  |---< × >---USB

コード:

BIOS
  |
  |------MBR = NTLDR
  |              |
  |            C:drive 
  |              |
  |           grub4dos ---- GRUB.menu                                   
  |                             |
  |                             |----Windows
  |                             |----/dev/sda?   # HDDに100Mbyt以下のboot領域を作る、USB-HDDでも可。
  |                                |         #ここでExt4なGrubが起動,表示時間の調整で違和感を軽減
  |                                    |
  |                  (Ext4対応バージョン)GRUB ---- GRUB.menu
  |                                                  |
  |                                                  |----USB-HDD
  |                                                  |----Windows
  |
  |-------- CDdrive
  |            |
  |         USB-HDD --- Ubuntu
  |
  |---< × >---USB

オフライン

 

#5 2009-11-16 11:15:07

jackalope
メンバ
登録日: 2009-01-01

Re: 外付けディスクをフロッピーでブートしたい

satosi_111さん による投稿:

160GBの外付けディスク(USB)にインストールしました。

バージョンは何でしょうか?

オフライン

 

#6 2009-11-17 05:55:55

satosi_1111
メンバ
登録日: 2009-11-05

Re: 外付けディスクをフロッピーでブートしたい

hir0さま、jackalopeさま、ありがとうございます。

jackalope による投稿:

バージョンは何でしょうか?

ubuntuは9.10です。
また、$dfも、やってみました

コード:

satosi@satosi:~$ df
ファイルシステム           1K-ブロック    使用   使用可 使用% マウント位置
/dev/sdb1            156119236   3204888 144983864   3% /
udev                    379672       304    379368   1% /dev
none                    379672      1200    378472   1% /dev/shm
none                    379672       196    379476   1% /var/run
none                    379672         0    379672   0% /var/lock
none                    379672         0    379672   0% /lib/init/rw
satosi@satosi:~$ df
ファイルシステム           1K-ブロック    使用   使用可 使用% マウント位置
/dev/sdb1            156119236   3204892 144983860   3% /
udev                    379672       304    379368   1% /dev
none                    379672      1200    378472   1% /dev/shm
none                    379672       196    379476   1% /var/run
none                    379672         0    379672   0% /var/lock
none                    379672         0    379672   0% /lib/init/rw
/dev/fd0                  1424         0      1424   0% /media/floppy0
satosi@satosi:~$

上がhttps://wiki.ubuntulinux.jp/UbuntuTips/Hardware/MountFloppy?highlight=%28floppy%29実行前、
下が実行後です。

オフライン

 

#7 2009-11-17 12:35:34

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: 外付けディスクをフロッピーでブートしたい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#8 2009-11-17 23:04:12

hir0
メンバ
登録日: 2008-09-28

Re: 外付けディスクをフロッピーでブートしたい

検証できる環境では無いので中途半端な検証結果ですが、grub2ではディスクイメージ同様にフロッピーイメージの作成方法も用意されている様です。
数日前にgrub2についての記事で見つけたものです。
$ sudo grub-mkrescue --image-type=floppy /tmp/grub-rescue.flp

/tmpフォルダにgrub-rescue.flpの名前でブートフロッピーイメージを作成します。
それを dd コマンドでフロッピーディスクにコピーします。
$ sudo dd if=/tmp/grub-rescue.flp of=/dev/fd0 bs=1024

grub2での grub-install ,  set-grub の動作についても検証したかったのですがフロッピードライブを使用できる環境に無いのが残念です。
(#1のエラーはシステムとFDDの認識問題ではなくGRUBとFDの問題のようです)

オフライン

 

#9 2009-11-18 10:21:35

marin
メンバ
登録日: 2007-02-13

Re: 外付けディスクをフロッピーでブートしたい

hir0さん

>$ sudo grub-mkrescue --image-type=floppy /tmp/grub-rescue.flp

イメージ化する元ファイルの指定が抜けているようです。( --overlay=/boot/grub )

$ sudo grub-mkrescue --overlay=/boot/grub --image-type=floppy /tmp/grub-rescue.flp

 *参考

 パッケージマネージャーからgrub-rescue-pcをインストールすると、

 /usr/lib/grub-rescue内に起動CDの.isoファイルとフロッピーの.imgファイルがコピー

 されるのでそれを使ってもいいです。ただし、それに含まれるgrub.cfgはサンプルですので

 実際には役にたつかどうかわかりません。CLIモードでは問題なく使えます。

以上です。

オフライン

 

#10 2009-11-19 00:30:26

hir0
メンバ
登録日: 2008-09-28

Re: 外付けディスクをフロッピーでブートしたい

marinさん、フォローありがとうございます。

grub-rescue-pcですか、名前からして色々役立つ情報を見つけ出せそう。
早速ダウンロードしてサンプルとテキストを読んでみます。
satosi_1111さんへ
#8からですがFDが問題なく認識されていると仮定しての話ですが、#9のmarinさんのコマンドを実行して下さい。
ん?この展開は前にも有ったような。marinさん、また今回もお世話になってます。

オフライン

 

#11 2009-11-19 11:59:46

jackalope
メンバ
登録日: 2009-01-01

Re: 外付けディスクをフロッピーでブートしたい

satosi_111さん による投稿:

このパソコンがUSBブートに対応してないからかなという結論に行き着きました。

grub/grub2はUSBブートに対応していないPCのUSBに接続されたHDを認識しないので、grub2が起動するFDを作っても問題は解決しませんね。
FDの代わりにCDを使う方法もありますが、#7のPLoP Boot Manager v5.0を使った方が簡単そうです。(私は使ったことがありません)
CDを使う方法(参考):
https://forums.ubuntulinux.jp/viewtopic.php?id=6271
PLoP Boot Manager v5.0:
http://www.plop.at/en/bootmanager.html#noinstall

オフライン

 

#12 2009-11-20 23:24:53

satosi_1111
メンバ
登録日: 2009-11-05

Re: 外付けディスクをフロッピーでブートしたい

返信が遅くなって申し訳ございません。
実はkiyoshi様の返信の中にあったPlopというのをみて、「お、これは」と思って試行錯誤していました。
はじめはCLI形式でうまくいきませんでしたが、grub-updateを実行してからだと一応grubがメニューで起動しました。
ただ、そのとき

コード:

bootdisk write error
Please push any key.

と出て、この先に進めません。
Googleで検索しても、いい情報が見つかりませんでした。
どうすればいいのでしょうか。

PS
marinさま、hir0さま
すみません、しばらくフロッピーを準備できないので実行できません。
フロッピーが入手できたら実行しようと思います。

オフライン

 

#13 2009-11-21 00:02:32

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: 外付けディスクをフロッピーでブートしたい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#14 2009-11-21 00:08:18

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: 外付けディスクをフロッピーでブートしたい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#15 2009-11-21 20:02:56

satosi_1111
メンバ
登録日: 2009-11-05

Re: 外付けディスクをフロッピーでブートしたい

皆様、ありがとうございました。
無事FDDからUbuntuをブートできました。
今後も何かあったらお願いします。

オフライン

 

#16 2009-11-22 09:42:16

kiyoshi
拒否
From: Linux-Loving-Person
登録日: 2007-02-07

Re: 外付けディスクをフロッピーでブートしたい

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

Board footer

Powered by FluxBB