
Ubuntu日本語フォーラム

ログインしていません。
Live CDに焼いたUbuntu10.10を起動をし、USBメモリー(Transcend 4GB)にインストールしたのですが、Grub rescue>とプロンプトが表示されブートできません。
sudo fdisk -lを見てみると、
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
ディスク /dev/sda: 320.1 GB, 320072933376 バイト
ヘッド 255, セクタ 63, シリンダ 38913
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x764deca7
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 1 1176 9446188+ 7 HPFS/NTFS
/dev/sda2 * 1177 38913 303122452+ 7 HPFS/NTFS
ディスク /dev/sdf: 4016 MB, 4016046080 バイト
ヘッド 33, セクタ 56, シリンダ 4244
Units = シリンダ数 of 1848 * 512 = 946176 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00028619
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdf1 * 2 4244 3919873 5 拡張領域
/dev/sdf5 2 317 291840 83 Linux
/dev/sdf6 319 3488 2928640 83 Linux
/dev/sdf7 3489 4244 697344 82 Linux スワップ / Solaris
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
またGrub rescue>ls をすると、
(hd0) (hd0,msdos2) (hd0,msdos1) (fd0)
が表示されそれらすべてについてlsを使っても、Unknown filesystemと表示されるだけで、Ubuntuのパーティションが見つかりません。私はコンピュータに関して素人ですが、どうか Ubuntu10.10をUSBから起動するまでをご指導いただけないでしょうか?
またUbuntu10.10をインストールしたとき、USBのパーティションを全て論理パーティションでext4(マウントポイント/boot 500M),ext4(マウントポイント/ 3G),swap(500M)にわけ、3Gのパーティションにインストールし、ブートローダはUSB全体にインストールしました。過去にknoppix6 をUSBから起動することはできました。
以下にスペックを記載致します。
システム製造元: EMACHINES
システムモデル: J4482
BIOS: Default System BIOS
プロセッサ: Intel(R)Pentium(R)Dual CPU E2160 @1.80GHZ(2CPUs)
メモリ: 1014MB RAM
HDD: 320GB
オフライン
HDDにGRUBをインストールした様な感じですね。
USBメモリを抜いても grub rescue> と表示されないでしょうか。外していたらスミマセン。
オフライン
>hir0さん
ご返事ありがとうございます。
>USBメモリを抜いても grub rescue> と表示されないでしょうか。外していたらスミマセン。
USBを抜いた状態ではwindowsVistaが起動します。
オフライン
10.10からGRUB2がバージョンアップしていますバグ臭さがプンプンしますね。
拡張領域にブートフラグが立っているのもクエスチョンですが、インストーラの所業でしょう。
臭いの元を立つためにも同環境で試したいのですが4GB以上の空きUSBメモリが無いのでインストーラの挙動に付いては見送ります。
基本領域の無いパーティションでGRUBがパーティションを認識できるかどうか確認してみます(明日?今日の夜)
現状ではGRUBは内蔵HDDを検出しているがntfs.mod(GRUB2に色んな能力を与えるモジュール/boot/grubに有る)を読み込んでいないのでgrub> ls でntfsファイルシステムを読み込めない状態かと。
さて、何故に自分自身(GRUB)が居る場所のデバイスを表示しないのか、、、不思議ですね。
オフライン
>hir0さん
わざわざありがとうございます。お手数ですが、よろしくお願いします。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
>kiyopさん
お返事ありがとうございます。
>また、基本領域を一つも作らずに、拡張領域内の論理パーティションにインストールするのは面倒ばかり増やすだ>けのような気がします。
>パーティションし直して、基本領域を作ってインストールし直した方が安全でしょう。
私はパーティションに関してよく知らないのですが、
USBメモリーにインストールするときに
ext4(基本パーティション マウントポイント/boot)500MB
ext4(基本パーティション マウントポイント/)3000MB
swap(論理パーティション)500MB
という設定でインストールするということでよろしいでしょうか?4GのUSBで困難なようでしたら8Gの物も検討してみます。
>今の状態でも、kexec+grub4dosを利用すれば、起動できる可能性もありますが。
私はkexec+grub4dosに関して無知であるので、他に方法が見つからなければ検討しようと思います。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
>kiyopさん
お返事ありがとうございます。
>もしもスワップが必要なら、
>ext4(基本領域):容量6GB、マウントポジションを/に
>swap(基本領域):容量2GB
私は4GのUSBしかもっていないので
ext4(基本パーティション):容量3G、マウントポジションを/に
swap(基本パーティション):容量1G、
で試したところ、残念ながら結果は変わりませんでした。やはり4Gでは根本的に不可能なのでしょうか。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
基本領域を作ってインストールしても同じ結果が出たのですか、、、
となるとGRUBの問題ではないですね。
(今、8GBの空USBメモリが有ったので10.10を同パーティションでインストール中(T_T))
通常では考え難いパーティション構造を使用していたので予期せぬ構成に対する例外(バグ)が発生した可能性を感じたのですが、そちらの方は問題無しと切り分けて違う部分を見てみましょう。
パーティションの構成と構成に付いての予備知識は問題の直接的原因の候補から外れたので今は保留にしておきましょう。
----------------------------------------------------------
ライブCDからUbuntuを起動させてUSBメモリを射し込んで下さい。
自動でデスクトップにアイコンが現れてウィンドウが開くと思います。
開かなければ、デスクトップのアイコンをクリックしてください。
(現在は基本領域3GBにUbuntuをインストールしているのですね)
ウィンドウの中に各種フォルダが見えれば表向きは問題なくインストールが完了しています。
一応 /boot ディレクトリ(フォルダ)を確認してファイル群が有るか、grubフォルダは有るか、中身は存在するかも確認してみてください。
確認が出来ればUSBメモリをアンマウントします。
デスクトップのアイコンを右クリックして「アンマウント」をクリックします。
分からなければ
$ sudo fdisk -l
を実行してください、 #1 では /dev/sdf と認識されていましたね。
接続の認識順で、その都度変わりますので確認してください。
今回は /dev/sdb でUbuntuをインストールしたパーティションは /dev/sdb1 と仮定して進めます。
$ sudo umount /dev/sdb1
$ sudo mount /dev/sdb1 /mnt
$ sudo mount --bind /sys /mnt/sys
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc
$ sudo chroot /mnt /bin/bash
プロンプトが「$」から「#」に変わります。
# fdisk -l
を実行して内蔵HDDが/dev/sda 、USBメモリが/dev/sdb なのを再確認してください。
違っていれば、以降適宜変更して下さい「内蔵HDD」は指定しないように。
# grub-install /dev/sdb
# grub-install --force /dev/sdb1
# uodate-grub
# exit
再起動してみてください。
オフライン
あ、失礼#10 が。
Ubuntuの推奨スペックは4GBなので後々変更してください(swap領域は無)。
今は、取り敢えず使ってみたい(試してみたい)、USBメモリでUbuntuを持ち運びたいと言う興味が優先していると思います。
ネットやデータの持ち運び等ソフトウェアを含め用途がある程度決まっているならばライブCDをUSBメモリに入れる事でデータや設定の保存も出来て容量も4GBで不足感は無いと思います。将来的に使用を継続していきたい場合や表題と趣旨が変わってきそうでしたら別途トピックを立てて相談下さい。
(気兼ねは要らないですよ、問題を相談していく内に、より良いと思う方法にシフトするのは普通です。)
一応、このトピックでは
USBメモリにインストール後、grub rescue> となり起動できない
を軸として解答していきます。
オフライン
>hir0さん、kiyopさん
返事が遅くなって申し訳ございません。liveCDから起動したUbuntuは何故か頻繁にフリーズしてしまします。現在指示にしたがって調べております。もう少々お待ちください。
オフライン
>kiyopさん
ubuntu@ubuntu:~$ df
ファイルシステム 1K-ブロック 使用 使用可 使用% マウント位置
aufs 508620 47632 460988 10% /
none 502708 256 502452 1% /dev
/dev/sr0 700794 700794 0 100% /cdrom
/dev/loop0 667904 667904 0 100% /rofs
none 508620 112 508508 1% /dev/shm
tmpfs 508620 12 508608 1% /tmp
none 508620 88 508532 1% /var/run
none 508620 4 508616 1% /var/lock
/dev/sdf1 2897768 2653780 96788 97% /media/93497552-1adc-4f38-9d4d-aeac28610441
USBを差し込みdfコマンドは上記のとおりです。正しく行えたでしょうか?
オフライン
>hir0さん
>(現在は基本領域3GBにUbuntuをインストールしているのですね)
>ウィンドウの中に各種フォルダが見えれば表向きは問題なくインストールが完了しています。
>一応 /boot ディレクトリ(フォルダ)を確認してファイル群が有るか、grubフォルダは有るか、中身は存在するかも確認してみてください。
grubは存在し、中身もあります。
以下はsudo fdisk -l の結果です。
----------------------------------------------------------------------------------------------------------------------------------------------
ubuntu@ubuntu:~$ sudo fdisk -l
ディスク /dev/sda: 320.1 GB, 320072933376 バイト
ヘッド 255, セクタ 63, シリンダ 38913
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x764deca7
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 1 1176 9446188+ 7 HPFS/NTFS
/dev/sda2 * 1177 38913 303122452+ 7 HPFS/NTFS
ディスク /dev/sdf: 4016 MB, 4016046080 バイト
ヘッド 124, セクタ 62, シリンダ 1020
Units = シリンダ数 of 7688 * 512 = 3936256 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00028619
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdf1 * 1 767 2944000 83 Linux
領域 1 は異なった物理/論理開始位置になっています(Linux では無い?):
物理=(0, 32, 33) 論理=(0, 33, 3)
領域 1 は異なった物理/論理終点になっています:
物理=(366, 162, 52) 論理=(766, 16, 48)
パーティション 1 は、シリンダ境界で終わっていません。
/dev/sdf2 767 1021 975872 82 Linux スワップ / Solaris
領域 2 は異なった物理/論理開始位置になっています(Linux では無い?):
物理=(366, 162, 53) 論理=(766, 16, 49)
領域 2 は異なった物理/論理終点になっています:
物理=(488, 32, 56) 論理=(1020, 0, 32)
パーティション 2 は、シリンダ境界で終わっていません。
----------------------------------------------------------------------------------------------------------------------------------------------
最後のコマンドで
root@ubuntu:/# uodate-grub
No command 'uodate-grub' found, did you mean:
Command 'update-grub' from package 'grub-coreboot' (universe)
Command 'update-grub' from package 'grub' (main)
Command 'update-grub' from package 'grub-efi-ia32' (main)
Command 'update-grub' from package 'grub-ieee1275' (universe)
Command 'update-grub' from package 'grub-efi-amd64' (main)
Command 'update-grub' from package 'grub-pc' (main)
uodate-grub: command not found
と表示されました。このままexitしてよろしいのでしょうか?
オフライン
ゴメンなさい。タイプミスです。
誤
uodate-grub
正
update-grub
2文字目が[o]と[p]でタイプミスです。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
>hir0さん
全てのコマンドを入力し再起動したのですが、残念ながら全く同じ結果となってしまいました。
>kiyopさん
/media/93497552-1adc-4f38-9d4d-aeac28610441/boot/grub/core.img
はありました。
オフライン
成る程。
容量不足でインストール時に(インストール以降も)GRUBのインストールが完了せずに中断されている可能性はありますね。
4GB全てを使用して再確認してみるしかないようです。
オフライン
>hir0さん
ext4 基本パーティション マウントポイント/ 容量4Gで試してみます。ブートローダはUSB全体にインストールで試してみます。
オフライン
先程の条件でインストールしたのですが、残念ながら変わりありませんでした。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
>kiyopさん
USBをチェックしたところ、
ubuntu@ubuntu:~$ sudo e2fsck -f -c -c /dev/sdf1
e2fsck 1.41.12 (17-May-2010)
/dev/sdf1 is mounted.
WARNING!!! The filesystem is mounted. If you continue you ***WILL***
cause ***SEVERE*** filesystem damage.
Do you really want to continue (y/n)?
と表示されましたが、このまま続行してよろしいのでしょうか?
あとLive CDのメモリテストの手順をもう少し具体的に教えていただけないでしょうか?
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
>kiyopさん
USBのチェックが完了しました。
ubuntu@ubuntu:~$ sudo e2fsck -f -c -c /dev/sdf1
e2fsck 1.41.12 (17-May-2010)
Checking for bad blocks (non-destructive read-write test)
Testing with random pattern: done
/dev/sdf1: Updating bad block inode.
Pass 1: Checking iノードs, blocks, and sizes
Pass 2: Checking ディレクトリ structure
Pass 3: Checking ディレクトリ connectivity
Pass 4: Checking reference counts
Pass 5: Checking グループ summary information
/dev/sdf1: ***** ファイルシステムは変更されました *****
/dev/sdf1: 136298/245280 files (0.1% non-contiguous), 679692/979968 blocks
物理メモリの方をこれからやってみようと思います。ロクに調べずに質問ばかりしてすみません。
オフライン