
Ubuntu日本語フォーラム

ログインしていません。
昨日、windows7にUSBブートでubuntuをインストールしました。
windowsのほうは消したくなかったので共存させております。
それで自分はUSBでインストールすると、USBをさして起動するとubuntuでOSが起動し、何もささずに起動するとwindowsが起動すると思っておりました。
けれど、いざUSBなしで起動してみると黒い画面がでてきてOSを選ぶようになっていました。
なにもせずに放っておくと自動でubuntuが起動します。
●USBなしで起動→通常(windows) ●USBさして起動→ubuntu
というようにするためにはどうすればいいのですか?
オフライン
shunsukeさん による投稿:
●USBなしで起動→通常(windows) ●USBさして起動→ubuntu
というようにするためにはどうすればいいのですか?
普通は
1 BIOSで起動順序を
1 USBmedia
2 CD/DVD
3 内蔵HDDのようにする
2 Ubuntuのインストールはすべて(GRUBも)USBにする。
で、お望みの環境になると思いますが、今さらできるかどうか.…これで苦労している方がたくさんいます。
https://wiki.ubuntulinux.jp/UbuntuTips/ … USBStorage
オフライン
しまった。『普通は』の順序が違いました、ごめんなさい。
1 BIOSで起動順序をCD、USBmedia、内蔵HDDの順にして、CDにUbuntuを入れる。
2 USBメモリーにGRUBも含めてすべてインストールしてください。下のURLの最後の方にGRUBのインストール方が書いてありますので忠実に実行してください。内蔵HDDは一切変化させてはいけません。
(https://wiki.ubuntulinux.jp/UbuntuTips/ … USBStorage既出)
3 インストールが終わったら、USBメモリーを抜いて、リセットすればWindows7が、USBを挿して起動すればUbuntuが立ち上がります。
オフライン
状況が理解できませんが、USBメモリを挿さなくてもubuntuが起動するのでしょうか。
もしそうであればHDDにubuntuをインストールしてしまっているような気がします。
希望する状態と現在の状態とを一度整理していただいた方がよいかも知れません。
オフライン
ubuntuはPCにインストール(共存)させているのでUSBなしでも起動できます。
ですが、PCを起動するたびに毎回どのOSを起動させるか選ばないといけません。(選ばなければ自動でubuntuが起動)
なのでいちいち選ぶのは面倒なので、なにも選ばずに(操作せずに)USBを指さないで起動するとwindows、USBを指して起動するとubuntuが起動するようにしたいです。
オフライン
shunsukeさん
ubuntuはPCにインストールされているとのこと、それならわざわざPCのUbuntuを削除し、
それからUSBにインストールをやり直す必要はないのではと思います。
単に、grubのメニューを編集して、何もしないとき勝手に起動するのをWindowsにすればよいのでは?
Ubuntuを起動させたいときのみ、選択指定すればいいので、そうすれば目的が達せられますよ。
オフライン
すみません、初心者なのでgrudのメニューの編集というものが分かりません。
あとUbuntuを起動させたいときのみ、選択指定というのはどうやればいいにでしょうか?
オフライン
Ubuntu のバージョンはいくつでしょう?
9.04 以前と 9.10 以降では操作が大幅に変わってしまっているので、適切な作業をしないとイタイことになります。
オフライン
shunsukeさん
Ubuntu9.10の場合、grub2 menuの編集は必要としたことがありません。
私は操作したことがないので知りません。申し訳ないでが、これ以降はサポートできません。
詳しい方がフォローされると思いますので、期待してください。
一応、こちらに参照する箇所を提示しておきます。
https://forums.ubuntulinux.jp/viewtopic … 566#p43566
Grub2 の説明
http://rionaoki.net/misc/ubuntu/grub-2-basics
オフライン
HDDにデュアルブートでwindows7とubuntu9.10がはいってるということでよろしいんでしょうか?9.10と9.04以前ではgrubが違っており、起動順序の編集のしかたが違います。なのでubuntuのバージョンの明記が必要です。しかし、当初の質問にあるusbをさしたらubuntuが起動し、抜いた状態だとwindows7が起動する という状態にするにはまず ubuntuはusbストレージにインストールしてgrubも「拡張」クリックでusbストレージに間違いなくインストール という作業が必要に思われますが
質問者の方は本当はどれがお望みなのでしょうか?
ちなみにこの状態でgrub2がはいってるという前提で
ubuntuで 上部パネル>アプリケーション>端末
sudo gedit /etc/default/grub
パスワード
GRUB_DEFAULT=0
という項目を変更する という手順です。この時に上から何番目という指定だとubuntuのカーネルアップデートで項目が増えるたびに編集する必要がでてくるので
事前に 上気作業の端末から
grep menuentry /boot/grub/grub.cfg
とやって 起動したいOSの名前を調べておいて それを指定するという方がベターなようです。
そして最後に
sudo update-grub
で再起動です
オフライン
皆様のおかげで、USBを指さず勝手にwindowsが起動するようになりました。
あとはUSBを指した場合のみ自動でubuntuが起動するようにしたいです。
オフライン
あなたは、
HDD[ Windows ]
USB [ Ubuntu ]
にしたつもりなのでしょうけど、今、
HDD[ Windows l Ubuntu ]
USB [ インストール前の状態 ]
のようになっているので、
インストール方法を間違っていると思います。
Ubuntuで、システム>システム管理>ディスク・ユーティリティを起動し、
どのような分け方になているかを教えてください。
オフライン
hideさんの#10の方法で上手く行ったののでしたら[GRUB2]が使われている様です。
HDDのGRUBのメニューをWindowsのみ起動する様に設定したのですね?
次はUSBメモリにGRUB2をインストールすればPCはHDDではなくUSBメモリから読みにいくので問題は無いです。
・Ubuntuを起動してUSBメモリを挿します。
・#!/bin/bashから始まる行以下の全文をテキストエディタにコピー。
・USBメモリに保存しますここは大事なポイント!
・右クリックでプロパティ、「アクセス権」を開く。
・プログラムとして実行できるにチェックを入れて閉じる
・ファイルをダブルクリック
・「端末内で実行する」を選択
*太字の箇所を間違えないでください。
#!/bin/bash
mnt=$(pwd)
spf=$(df|grep $mnt|cut -b -8)
if [ $spf != '/dev/sda' ];then
sudo mkdir -p ./boot/grub
sudo cp /usr/lib/grub/i386-pc/* ./boot/grub
sudo grub-install --root-directory=${mnt} ${spf}
sudo sync
sudo grub-mkconfig -o ${mnt}/boot/grub/grub.cfg
fi
echo '完了しました'
read ?
オフライン
「追記」
今回は単独で起動用USBメモリとして使用できますが、メニュー部分を手打ちで起動する事で更に小さな領域の起動ディスクも出来ます。
フロッピーディスク等で使用する方法です。
オフライン
>hideさんの#10の方法で上手く行ったののでしたら[GRUB2]が使われている様です。
>
hir0 さん、shunsuke さんは 9.04 だと言ってますけど、自力でわざわざ GRUB2 にしたとも思えない気が・・・。
それはともかく、MBR の修復はどうしましょうか?
ほっといても問題ないでしょうか。
オフライン
hir0じゃありませんが、時間が掛かっているようなので。
geditなど、基本、なんでもいいです。Windowsで言うメモ帳のようなものです。
アプリケーション>アクセサリ>geditです。
オフライン
と、いうか現在の状況を明確にするところからはじめたほうが良いような。。
USBメモリにではなく、PCにインストールしたとのことですが、最初にインストールされていたWindows7の領域を縮小して、空いた領域にUbuntu用のパーティションを作ってインストールしたのでしょうか。
それとも、WUBIで(LiveCDの中に入っているwubi.exeを起動して)のインストールでしょうか。
#11で
shunsuke による投稿:
皆様のおかげで、USBを指さず勝手にwindowsが起動するようになりました。
あとはUSBを指した場合のみ自動でubuntuが起動するようにしたいです。
とのことでしたが、具体的にはどのような操作をしてWindowsがデフォルトで起動するように設定したのでしょうか。
カーネルローダがgrubの場合、/boot/grub/menu.lstを、grub2の場合は、/boot/grub/grub.cfgと/etc/default/grubを、投稿していただいた方が状況がわかりやすくなるかと思います。
オフライン
petitbootangさん、有り難うございます。
そのままはマズいですね、MBRの修復は必要とするかもしれません、、、 最近はその辺に配慮できないと言うか気が廻らなくなってます。。。
説明が苦手なので触りだけ書いておきます。
shunsukeさん、現在はMBRにあるブートローダーはUbuntu(Linux)のGRUBと言う物に上書きで変更されていますのでUbuntuにトラブルが有ったり、削除した場合はWindowsも起動しなくなります。
逆にMBRを元通りに修復した場合はWindowsにトラブルが有ったり削除した場合はUbuntuが起動しなくなります。
この辺を踏まえて考えるとshunsukeさんのケースではMBRを修復した方が良いかもしれません。
どちらの場合でも準備が出来ていれば問題は即解決します。
Ubuntu側ではトラブルが起きたPCでライブCDやUSB等で起動出来る事、ネットに繋がれば更に言うこと無です。
Windows側では修復/回復ツールの起動とリカバリー(工場出荷状態)の方法の確保です。
後はshunsukeさんの考えと、お使いのPCの製品名を投稿していただければ回答が付くと思います。
このトピックの問題としては端末から
$ sudo parted -l
$ grub-install -v
の結果を投稿してください、一行目の最後の -l は小文字のエルです。
テキストエディタはpc944さんが書いてある通り文字を書き、編集できるアプリケーションの総称です。
「コード」を書き込む時はワープロソフトとは一線を引いた方が良いかもしれません。
オフィスソフト等の高機能なものは、見えない記号が多く埋め込まれていますので見た目は同じですが実際には違いが生じますので何かのコードの様な物を書き込むのには適していません。
その様な使い方をするときは、対応されたものかシンプルな「メモ帳」や「GEdit」がお勧めです。
オフライン
hmatsueさん、すみませんカブってしまいました。
その辺のやり取りは苦手なので皆さんで上手くお願いします。
オフライン
#5の話ならStartUp-Managerで機動順番とGRUBの起動時間を設定してやればいいんじゃないですかね?
あと、GRUBをMBRに突っ込んでるみたいだからMBRはどうでもいいんじゃないですかね?
心配ならWindowsも起動できるようですし、Windowsを起動後にリカバリディスクを作っておけば良いと思います。
最悪の場合は、リカバリディスクで初期状態に戻せるから心配はいらないと思います。
質問者は見たところ初心者だから難しいことを指示しなくともそれでいいと思います。
まあ、方法は幾らでもあるけど相手がレベル1ですから分かりやすくて、メーカー推奨の復旧方法を指示したほうが安心だと思います。
オフライン