
Ubuntu日本語フォーラム

ログインしていません。
四十路をすぎていきなりlinuxに興味を持ち始めた者です。自分なりに色々調べたのですが解決に至らず勇気をだしてこちらのお世話になろうと思い投稿させていただきます。
表題の通りなのですが、状況を以下に。
・ノートパソコンの500GHDDを二つのパーテーションに分け、一方にwindows8.1、もう一方にubunutu15.10をインストールして起動時にOSを選択して利用しています。
・USBブートというものを試してみたくて、イメージDVDを作成しUSBメモリー(64G)にインストールしました。
・インストール完了の際に、再起動をしてUSBでubuntu15.10動作していることを確認しました。
・USBを外してPCを起動したところHDDの方のubuntuが起動しなくて何か英語と「grub>」という入力待ちの状態になっています。
・電源を落として、USBを挿入し電源投入→F12起動メディア選択→windows→正常起動となりますが、メディア選択でUSBを選択すると画面左上に「_(アンダーバー)」のみ表示され、ピクリとも動きません。
・他のPCでUSBの中身を確認すると、見慣れたubunutuのファイルがあります。ただ、/boot/efiの中身は空っぽでした。
・インストール時にbootファイルはUSBを指定しました。
希望としては、今まで通りPCでwindowsとubunutuの両方が利用でき、さらにUSBでも普通に利用できたらいいなぁ(お試し版ではなく)と。
読み返してみて、すごくわかりずらい説明かと思ったのですが、何か解決のヒントをいただければ助かります。何卒よろしくお願いします。
オフライン
crb による投稿:
・ノートパソコンの500GHDDを二つのパーテーションに分け、一方にwindows8.1、もう一方にubunutu15.10をインストールして起動時にOSを選択して利用しています。
・USBブートというものを試してみたくて、イメージDVDを作成しUSBメモリー(64G)にインストールしました。
・インストール完了の際に、再起動をしてUSBでubuntu15.10動作していることを確認しました。
・USBを外してPCを起動したところHDDの方のubuntuが起動しなくて何か英語と「grub>」という入力待ちの状態になっています。
・電源を落として、USBを挿入し電源投入→F12起動メディア選択→windows→正常起動となりますが、メディア選択でUSBを選択すると画面左上に「_(アンダーバー)」のみ表示され、ピクリとも動きません。
・他のPCでUSBの中身を確認すると、見慣れたubunutuのファイルがあります。ただ、/boot/efiの中身は空っぽでした。
・インストール時にbootファイルはUSBを指定しました。
状況から見て、
* ブートローダ(grubの第一ステージ)が、HDDに、インストールされ、それが、USBの、Ubuntu(grub第二ステージ)を呼び出している。
* USBには、ブートローダ(grubの第一ステージ)がないので、F12起動メディア選択では、起動できない。
* HDDと、USBに、同じバージョンのUbuntuを入れたので、grubメニューに、HDD側の、Ubuntuが出てこない?
(これは、定かではない)
となっているような気がします。
対策
* USB側の、Ubuntuを焚き上げ、grub を、USBにインストールする。
起動後、
sudo parted -l
で、USB デバイス名を確認して、間違わないように、インストールします。
* Ubuntu LiveDVD から起動、HDDのgrub修正(再インストール)
概要: http://niwatako.info/20101206/article629.html (ただし、UEFIブートではないので、あくまでも参考です)
オフライン
横からすみません。参考していただければ幸いです。
----
今までUSBメモリーでの使用経験からきたものも含まれています。
誤認があるかもしれないですが、この方向で使えています。
以下、箇条書きで失礼します。(文章は苦手なので。)
1. Windows8.1を壊してしまう可能性があるので修復ディスクを作っておいて下さい。バックアップは忘れずにおねがいします。
2. Windows8.1があり、UbuntuがあるということはそのHDDにESP (EFI System Partition)があります。vfat(FAT32)のパーティションです。
インストーラーの仕様?でUSBメモリーにインストールしても、ここに登録されます。/boot/efiの中身です。
3. EFIでのgrub2のインストール(grub-install)が必要です。HDD , USB 双方ともです。
USBの方はあまり使って無ければUbuntuを再インストールするのも良いかもしれません。
https://wiki.ubuntulinux.jp/UbuntuTips/Others/ReinstallGrub2
https://wiki.debian.org/GrubEFIReinstall
4. USBメモリーの方を他のPCでも使用したい場合はブートする前にEFIブートエントリー(NVRAM)に登録する必要があります。
efibootmgr コマンドで登録できますが、rEFInd をインストールするとその必要はありません。
https://wiki.ubuntulinux.jp/UbuntuTips/Install/UEFI/rEFInd%20Boot%20Manager
5. 少なくとも自分のノートPCでは当てはまるのですが、一旦、USBメモリーへUbuntuをインストールしてもUSBメモリーを抜くと
EFIブートエントリーが消えてしまうかもしれません。その場合はrEFIndを使用した方が楽です。動的に認識してくれます。
6. usbメモリーを他のPCでの使用も考えている場合は、Ubuntuをインストールする際にUSBメモリー内にESPを作成しておいて下さい。
前述した通り Ubuntuをインストールした際はHDD側のESPに /boot/efiの中身が書き込まれますが、あとで grub2 をUSBメモリー
側へインストールする事で、USBメモリーの方のESPへ書き込まれます。ここに rEFInd をインストールします。
オフライン
お二方共、詳細なアドバイスありがとうございます!
当方のスキルの無さから、ご教示いただいた内容の把握に手間取っております。時間はかかると思いますが、結果はまたご報告させていただきます。
オフライン