
Ubuntu日本語フォーラム

ログインしていません。
USBにUbuntu14.04をインストールしました。
主に参照したのはこちらのサイトです。
http://viva-ubuntu.com/install/usb_install.html
ほぼこちらの通りで、パーティションを区切り、64GBのUSBメモリを、
Winでも読めるfat32と、ubuntu用のext4に分割し、
ext4にインストールし、またブートローダをUSBメモリに設定しました。
インストールは問題なく進み、CDを取り出し、BIOSの設定で
USBが一番最初に読み込むように設定しました。
しかし、結局Windowsが立ち上がってしまいます。
WinからUSBを見ると、fat32でフォーマットした部分が空のディスクとして見えています。
また、UbuntuのCDからTry without installingでUSBを見ると、
ext4の部分に、bootをはじめ様々なファイルが入っていることが確認されました。
BIOSの設定画面で、USB関係のところはすべて
Enableに設定してあります。
おそらくブートローダに何か不具合があるかと思うのですが、
どうしたものか分かりません。
ご教授いただけましたら幸いです。
よろしくお願いします。
オフライン
pit様のPC環境が分かりませんが、私の感じではBIOSの設定になにか問題があるように思うのですが。・・・
もう一度BIOSのBOOT順位の確認をされてみたらいかがかと。
そして、”USB関係のところ全てEnableにしてある”というのも少々気になるところです。
もっとも、そちらのBIOSの内容が分からないので、あくまでも”感じ”なのですが。・・・
御参考まで。
オフライン
「ブートローダをUSBメモリに設定」ですが、
USBデバイスが /dev/sdb の場合、/dev/sdb そのものを指定する必要があります。
/dev/sdb1 や /dev/sdb2 を指定してはいけません。
以上参考までに・・・
オフライン
santaomura2さま
ご返信ありがとうございます。
>もう一度BIOSのBOOT順位の確認をされてみたらいかがかと。
Boot option #1 UEFI USB DISK 3.0 PMAP
Boot option #2 ubuntu
Boot option #3 Windows Boot Manager
Boot option #4 Onboard NIC (IPV4)
Boot option #5 Onboard NIC (IPV6)
となっております。
PC環境は、Dellのinspiron5748, BIOS version はA03です。
搭載されていたOSはWin8.1となります。
(他に必要なことがありますでしょうか)
>そして、”USB関係のところ全てEnableにしてある”というのも少々気になるところです。
Advancedタブから、
USB Emulation [Enabled]
USB Wak Support [Enabled]
としました。
・・・いかがでしょうか。。
オフライン
Kouji Tanakaさま
ご返信ありがとうございます。
その部分は注意を払ってインストールしまして、
たぶん大丈夫だと思うのですが…。
そうしたブートローダの位置、または状態を確認する手立てはありますでしょうか?
一応、DVDメディアはあるので、Ubuntu環境自体にはアクセスできるようにはなっております。
(本インストールではないのですが)
よろしくお願いします。
オフライン
https://forums.ubuntulinux.jp/viewtopic.php?id=16574
とかが参考になるかと思います。
しかし、一般にWin8.1マシンにデュアルブートでUbuntuを入れるのは、なかなかに難しく危険も伴うため、
大方の識者の方々も勧められていません。
勧められるのは、VirtualBoxなどの仮想マシンにインストールするか、別HDDかSSDにインストールして、
起動時にBIOSで切り替えるか、というところでしょうか。
ベストは中古でも安いPCを手に入れられ、別マシンにされることかと思います。
次善は仮想マシンで、いらなくなったら簡単に削除出来安全です。
御参考まで。
オフライン
> そうしたブートローダの位置、または状態を確認する手立てはありますでしょうか?
Live USBからboot後、gpartedを起動して、
UbuntuをインストールしたUSBディスクを見た時に
Ubuntuをインストールしたext4パーティションの行の一番右の
「フラグ」に何か表示されていますでしょうか?
もしそこにが空であればブートローダのインストールに失敗してしまっているか、
Kouji Tanakaさまご指摘のように指定を間違われている可能性があります。
pitさんの最初の投稿に提示されているリンクを元にUSBメモリへ
Ubuntuをインストールしてみましたが、私の環境(thinkpad X240, Optiplex3010)
では特に問題なくbootできております。
bootに成功しているUSBメモリをgpartedで見てみたところ「フラグ」に
「boot」がセットされていました。
ブートフラグが立っていないとブート可能なパーティションとして
biosが認識してくれないはずです。
# UEFI bootだとその限りではなかったと思いますが、フラグの部分も含めてあまり自信はありません
>USB Emulation [Enabled]
こちらはBIOS側でUSBキーボードとマウスを(OSがbootするまで)制御するかどうかの設定のようです。
(c.f. http://ubuntuforums.org/showthread.php?t=1730677)
>USB Wak Support [Enabled]
こちらはノートPCで外付けのキーボードとマウスからスリープを解除する設定のようです。
(c.f. http://www.dell.com/support/article/jp/ja/jpbsd1/SLN268762/JA)
上記bios設定は今回の事象には本質的に関わってこないかと思われます。
以上、ご参考まで
オフライン
ryun による投稿:
> そうしたブートローダの位置、または状態を確認する手立てはありますでしょうか?
bootに成功しているUSBメモリをgpartedで見てみたところ「フラグ」に
「boot」がセットされていました。
ブートフラグが立っていないとブート可能なパーティションとして
biosが認識してくれないはずです。
# UEFI bootだとその限りではなかったと思いますが、フラグの部分も含めてあまり自信はありません
検証のため、USBメモリのext4パーティションからbootフラグを取り去って
bootをさせてみましたが、bootができてしまいました……
というわけで、フラグは本質ではなかったようです。 大変申し訳ありません。
オフライン
santaomura2さま
ご返信、ありがとうございます。
そうなんですね、勧められないものなんですね。
USBにインストールするものもデュアルブートというんですね。
存じ上げませんでした。
たしかに、簡単に壊れては困りますので、
別PC、もしくは仮想マシンを検討してみます。
(複数のPCで利用できる点でUSBが便利かと思いました)
ご親切なアドバイス、ありがとうございました!
オフライン
ryunさま
本当に丁寧なご返信、ありがとうございます><
GPartedを起動して、HDDをUSBに切り替えました。
すると帯状のものに、それぞれのパーティションの説明がなされています。
左から順に、パーティション、ファイルシステム、マウントポイント、容量で、
・/dev/sdb1, fat32, /media/ubuntu/....... 7.45GiB
・/dev/sdb2, ext4, /media/ubuntu/....50.29GiB
・/dev/sdb3, linux-swap, 1.13GiB
・未割り当て、未割り当て、 1.00MiB
となっています。
>Ubuntuをインストールしたext4パーティションの行の一番右の
>「フラグ」に何か表示されていますでしょうか?
>もしそこにが空であればブートローダのインストールに失敗してしまっているか、
これがその空に相当するのでしょうか。。
わざわざ試していただいたみたいで、本当にありがとうございます。
何卒よろしくお願いいたします。
オフライン
既にHDDにUEFIでUbuntu をインストールされているのですか?
まだでしたら
https://wiki.ubuntulinux.jp/UbuntuTips/Install/UEFI
を見ながらUSBメモリーにインストールした手順を思い出してみてください。
何か違いがあるかもしれません。
違いがなければ、・・・・
このフォーラムでも
「Windows8 との Dual boot でインストールしたけど Ubuntu が起動しない」という質問がありました。
それについて調べてみると良いかもしれません。
Windows8.1 を壊すかもしれませんので、復旧できる様に予めバックアップしておくなり、リカバリーディスクを作っておくなり、して下さい。
オフライン
追記
BIOS で UEFI とか Legacy BIOS (CSM) とか切り替えてますか?
最初に示されたリンク先は CSM でのインストールではないかと思います。間違っていたら訂正して下さい。>皆様。
もしかすると、インストールしたUSBメモリーは CSM モードで起動するかもしれません。(私は試したことがないので)
オフライン
pit による投稿:
ryunさま
左から順に、パーティション、ファイルシステム、マウントポイント、容量で、
・/dev/sdb1, fat32, /media/ubuntu/....... 7.45GiB
・/dev/sdb2, ext4, /media/ubuntu/....50.29GiB
・/dev/sdb3, linux-swap, 1.13GiB
・未割り当て、未割り当て、 1.00MiB
となっています。
「容量」の右隣に「使用済み」「空き」「フラグ」とあると思いますが、いかがでしょうか?
# 私のgpartedではそう見えているので、ご確認まで
仮に「フラグ」の部分は空で書かれていないということであれば予期した状態と異なっているのかな、と思います。
UEFI boot と Legacy bootですが、makopiさまの仰るとおりに
pitさま提示のリンク先の手順はLegacy Bootでboot可能な設定でインストール作業を行っていると思います。
検証してみましたが、UEFI onlyな環境ではbootができませんでした。
私が検証に使用したThinkPad X240は内蔵ディスクにもUbuntu(こちらもLegacy bootで設定)をインストールしているのですが、
BIOSで「UEFI Only」を設定すると、First DeviceとしてUSBを選択しても、内蔵ディスクを選択してもBIOSのデバイス選択画面に戻されてしまいます。
もし、これが内蔵ディスクにUEFI boot可能なWindows8.1がインストールされてた場合、
挿入されたUSBメモリを無視してWindows8.1(UEFIブート可能な内蔵ディスク)がbootしてくると推測します。
お持ちのマシンのBIOSがLegacy Bootに関してどのように設定ができるのかがわかりませんが、
「Legacy Only」か「Both」であればブート可能かと思います。
あとLive USBが起動できているので問題はないと思いますが、Secure Bootは無効にされていますでしょうか。
もしされていないようであればSecure Bootは無効にするようおねがいします。
# 上記の2点はmakopiさま提示のwikiページにも書かれていますね。 (https://wiki.ubuntulinux.jp/UbuntuTips/Install/UEFI)
オフライン
pit様申し訳有りません。
わたくし勘違い(早とちり)をしていました。
USBメモリから直接BOOTされようとしておられたのですね。
わたしはUSBからPCのストレージにインストールして、Ubuntuを起動されようと
しておられるのだと勘違いをしてしてしまいました。ごめんなさい。
pit様の今回の場合はデュアルブートとは言えないと思います。
BIOSのブート順位を載せていただきましたが、
Boot option #2 ubuntu というのを選択すればどうなのでしょうか?
いまさらどうこう言う資格は無いでしょうが、気になったものですから。
間違ってたら、重ねてお詫び申し上げます。・・・
pit様に「幸せな結果」が訪れんことを心よりお祈りしています。
オフライン
皆様、本当にご丁寧にありがとうございます。。
santaomura2さま(返信前後します)
いえいえ、ご丁寧にありがとうございました。
おかげさまで私もデュアルブートに関して一つ知識を得ました。
なお、Boot option #2でubuntuを選択しても、結局同じでした。。ここではなかったようですf^_^;
オフライン
makopiさま、ryunさま
>BIOS で UEFI とか Legacy BIOS (CSM) とか切り替えてますか?
的確なご指摘、ありがとうございました! 切り替えておりませんでした。
>BIOSで「UEFI Only」を設定すると、First DeviceとしてUSBを選択しても、内蔵ディスクを選択してもBIOSのデバイス選択画面に戻されてしまいます。
まさにこの通りでした。なるほど、問題はここだったんですね。
セキュアブートを無効化し、
その上で、
・Load Legacy Option Romを[Enabled]
・Boot List Optionを[Legacy]
に変更しました。
(Load...をenabledにして、Boot list...をUEFIのままだと無理でした)
すると、USBからUbuntuが立ち上がり、これが他のPCでも同様の操作で立ち上がることが確認できました!
本当にありがとうございます!
*
しかし、ここで一つ問題が…。
上記のように設定した場合、
USBなく起動した場合(当然、PCに入っているOSはWin8.1のみ)、
OSがそのままでは立ち上がりません。
なので、USBがない状態の場合、私のPCだとF12なのですが、BIOSの設定画面を立ち上げ、
そこでWindowsを選択する操作が必要になるようです。
(すると問題なく立ち上がります)
これはUSBから立ち上げるようにする(上記設定にする)と、こういう風になるものなのでしょうか?
てっきり、USBなしだと普通にそのままWindowsが立ち上がると思っていたもので。。
重ねて、教えていただけると助かります。よろしくお願いします。
オフライン
pit による投稿:
しかし、ここで一つ問題が…。
上記のように設定した場合、
USBなく起動した場合(当然、PCに入っているOSはWin8.1のみ)、
OSがそのままでは立ち上がりません。
なので、USBがない状態の場合、私のPCだとF12なのですが、BIOSの設定画面を立ち上げ、
そこでWindowsを選択する操作が必要になるようです。
(すると問題なく立ち上がります)
これはUSBから立ち上げるようにする(上記設定にする)と、こういう風になるものなのでしょうか?
てっきり、USBなしだと普通にそのままWindowsが立ち上がると思っていたもので。。
重ねて、教えていただけると助かります。よろしくお願いします。
この現象は、今度はWindows8.1の方がLegacy Bootができないため発生していると考えられます。
既存のWindows8.1はGPTというパーティションテーブル(パーティションの情報を保持しておくもの)を使用しており、
Windows8.1の場合Legacy BootでGPTから起動させることはできません。
(c.f. http://bit.ly/1viYhXa)
# リンク先はWikipediaのGUIDパーティションテーブルのWindows(64ビット版)の記述です。
# 表にあるBIOSはLegacy Bootのことで、EFIはUEFI Bootのことと認識してください。
Ubuntuを始めとしたLinuxではLegacy BootでもGPTから起動させることは可能なのですが、Windowsでは振る舞いが異なることを失念しておりました。 申し訳ありません。
# 手動で選択するとBootしてくるのはどういうメカニズムかは頂いた情報と私の知識では確定できませんでした。 こちらも申し訳ありません……どなたかわかりましたらご指摘お願いいたします。
////
元の状態へ復帰が可能かの確認と、本当にWindows8.1がGPTを使用しているのか確定するために下記のことを試してみて頂いてもよろしいでしょうか
[元の状態へと復帰させるための確認]
1. Legacy Bootにするために変更したBIOSの設定を元に戻す(Secure Bootの部分は可能であればDisableのままでおねがいします)
2. Windows8.1が以前のようにBootして、ログイン画面が表示されることを確認する
【Windows8.1がGPTを使用しているかの確認】
1. http://www1.ark-info-sys.co.jp/support/ … drive.htmlを参考にパーティションテーブルの種類を確認する
////
# 以下はご参考まで(実際に行うとUbuntu側のデータが消えてしまうため)
Windows8.1の方がLegacy BootできないとなるとUSBメモリのUbuntuをUEFI Bootできるように再インストールを行うことが次善策になるかと思います。
その場合、USBメモリのデータはすべて消えてしまうので、事前にバックアップを取っておくなどの作業が必要になります。
UEFI boot可能なUSBメモリを作成するための手順はmakopiさま提示のwikiページ(https://wiki.ubuntulinux.jp/UbuntuTips/Install/UEFI)を参考になさると良いと思います。
パーティションを作成する際に「EFIブートパティション」という250MB程度の大きさのパーティションを作ることが重要です。
それ以外はpitさまが最初に試された手順と同じで問題はないかと思われます。
オフライン
Windows8.1の方がLegacy BootできないとなるとUSBメモリのUbuntuをUEFI Bootできるように再インストールを行うことが次善策になるかと思います。
その場合、USBメモリのデータはすべて消えてしまうので、事前にバックアップを取っておくなどの作業が必要になります。
UEFI boot可能なUSBメモリを作成するための手順はmakopiさま提示のwikiページ(https://wiki.ubuntulinux.jp/UbuntuTips/Install/UEFI)を参考になさると良いと思います。
パーティションを作成する際に「EFIブートパティション」という250MB程度の大きさのパーティションを作ることが重要です。
それ以外はpitさまが最初に試された手順と同じで問題はないかと思われます。
もしこれをやると、今度はUEFIに対応してないPCでのUSBメモリからの起動ができないことになりそうですが。
pitさんがやりたいのは、ubuntuを持ちはこんで、いろいろなPCで起動したいということなんでしょうから。
マルチのBIOS対応USBインストールというのは可能なのでしょうか?
オフライン
皆様、本当にありがとうございます。
海外におりまして、確認&返信が遅れました。失礼いたしました。><
(ryun様)
おかげさまで、Windows8.1ではLegacy Bootができないことを確認し、
USBメモリの方は、まだubuntuでデータを作成していなかったため、
頂いたURLをもとに再びEFIブートパーティションを作成しつつインストールしなおしました。
そしてその後、USBなしではWindowsが、USBでubuntu(またはWindows)が立ち上がることが確認できました。
本当にありがとうございます。
>VVEGRさま
ご返信ありがとうございます。
>pitさんがやりたいのは、ubuntuを持ちはこんで、いろいろなPCで起動したいということなんでしょう
たしかにそうなのですが、現状使いそうな環境はWin8.1が多いため、とりあえずホッとしておりますf^_^;
とりあえずは大丈夫です。ありがとうございます。
たしかに、UEFIの対応の有無にかかわらず使えたら便利ですね…。
オフライン
VVEGR さん、
もしこれをやると、今度はUEFIに対応してないPCでのUSBメモリからの起動ができないことになりそうですが。
pitさんがやりたいのは、ubuntuを持ちはこんで、いろいろなPCで起動したいということなんでしょうから。
マルチのBIOS対応USBインストールというのは可能なのでしょうか?
先人の方がいらっしゃる様ですよ。この前検索したらたまたま出てきました。
興味があれば検索してみて下さい。
URL を出せれば良いのですが、週末まで対応がとれないようです。すみません。
オフライン
先の発言のURLです。
http://resourcefulbrain.blogspot.jp/2014/07/how-to-uefi-bios-boot-usb-flash-drive.html
https://help.ubuntu.com/community/Installation/UEFI-and-BIOS
オフライン