
Ubuntu日本語フォーラム

ログインしていません。
自作機にデュアルブート成功していますが、表題で悪戦苦闘中。。。
gedit /boot/grub/grub.conf
で grub.cfg 2.6KB を開いて編集後「保存」が拒否されます。
~~~「読み込み専用に行うことはできません。。。」のようになり赤帯が出ます。
何か事前の操作があるのでしょうか
オフライン
私は "splash" を "nosplash" にしたくらいなのですが Grub2 入門のトピックを参考に以下のようにしました。
1./etc/default/grub を編集
2.sudo update-grub
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
お話ありがとうございました。grub のバージョンは0.97でしたからgrub 2 ではないようでした。
新たにパーミッションを「場所」からで指定して見ましたが改善はありませんでした。
オフライン
grub2 でないのらば、
sudo gedit /boot/grub/menu.lst
のはずですが・・・。
オフライン
ありがとうございました、私は何をしていたんでしょか、、、解決いたしました。
オフライン
いやいや gedit /boot/grub/menu.lst にて編集後「保存」はできたのですが、起動時に表示されるwindows/ubuntu「選択画面」に
反映がありません。
ひとつづつと思いはじめに timeout を 30 45 120 と編集してみましたが 反映のそれはまったくありませんでした。落ち着いて↑↓を操作する暇もなくdefaultでubuntuが起動します。まあ~それでもよいのですができれば反映さてたいです。。。
オフライン
取り敢えず、現在の menu.lst の内容を貼り付けてもらった方が良いですね。
オフライン
まず最初に Karmic の grub2 のバージョンは 1.9.7b4 のようです ( 同じく Karmic の grub のバージョンは 0.97 )。まずは Synaptic パッケージ・マネージャ等で grub が入っているのか、それとも grub2 が入っているのかを正確に確認することが肝要かと。
もし grub2 であるなら Grub2 入門のトピックに
Grub 2のユーザー設定は主に/etc/default/grubと/etc/grub.dに格納される。update-gurbが実行されるとその結果は/boot/grub/grub.cfgファイルに書き込まれる。
/boot/grub/grub.cfg
これがGrub 2の主なファイルだ。以前のGrubでいう/boot/grub/menu.lstを置き換える。menu.lst同様Grubのメニューに関する情報を格納するが、menu.lstとは異なり直接編集されることは想定されていない
[list]
[*]grub.cfgはupdate-grubが実行されると自動的に生成される。
[*]### BEGINで示されているそれぞれのセクションは正確に記述されており、/etc/grub.dフォルダーにある情報元ファイルを指している。
[*]grub.cfgはupdate-grub2かupdate-grubをルートとして実行すると生成される。
[*]デフォルトでは、update-grub2を実行した場合grub.cfgは読み込みのみで生成される。これはこのファイルを直接編集することは意図されていないことを示すものだ。直接編集することが必要であればセクション2にやり方が書いてある。
[/list]
とあり grub.cfg は本来直接エディタで編集するものではない、ということになります ( 上記に記載があるように直接編集する方法もある )。
話を元に戻しましょう。
ubuntu 9.10ですよね。
ubuntu 9.10であれば、menu.lstは存在しません。
(menu.lstはgrub 0.97以前のバージョンに適用されます。grub 1.97(grub2)以降はgrub.confです。)
ubuntu 9.10では、grub.confを編集してはいけません。
(編集できないように書き込みパーミッションが設定されています。
無理やり開いてもテキストの先頭に書き換えてはいけないと記述されています。)
grub.confはシステム設定時、及びupdate-grubにて作成される物でユーザーには開放していない。
grubメニューの編集方法については下記URLを参照してください。
インデックス » Tutorial & Tips » [TotW: 10/12/2009]Grub 2 入門
https://forums.ubuntulinux.jp/viewtopic.php?id=6092
オフライン
ちなみに Grub2 入門はオリジナルの翻訳 ( HTML ) の方が読みやすく、お薦めです ( フォーラム版は Wiki 用(?) のタグが入っているので若干読みにくいです )。
# 理音さんに感謝
/boot/grub/menu.lst が存在し、編集できており、
eehtoov による投稿:
お話ありがとうございました。grub のバージョンは0.97でしたからgrub 2 ではないようでした。
起動中に表示されたものを見たのだと思いますが、0.97と出ていればほぼ間違いなくGrub1が使われていると思います。
# Grub1環境からアップグレードで9.10にした場合はGrub2はユーザが自発的に作業しない限り使われないので。
eehtoov による投稿:
ひとつづつと思いはじめに timeout を 30 45 120 と編集してみましたが 反映のそれはまったくありませんでした。落ち着いて↑↓を操作する暇もなくdefaultでubuntuが起動します。まあ~それでもよいのですができれば反映さてたいです。。。
思い当たる節としては、timeout の記述の前に # が付いていてコメントアウトされてしまっており設定が効いていない、ぐらいですが、その辺りはいかがでしょうか?
オフライン
ack さん による投稿:
思い当たる節としては、timeout の記述の前に # が付いていてコメントアウトされてしまっており設定が効いていない、ぐらいですが、その辺りはいかがでしょうか?
あー、確かにそうかも知れないですね。
あと、timeout とは逆に hiddenmenu の # が外れてたりとか。
オフライン
皆さんの的をついたお話まことにありがたく先ほど全面的かつ根本的に解決いたしました。
① grub のバージョンを確かめることが、しょっぱなに「肝要」でした grub-install -v にて1.97 を確認しました。ですから
② grub 2 の編集にはアプローチ(解除?)コマンド2本を事前に入力しました。 #sudo chmd +w /boot/grub/grub.cfg
#gksudo gedit /boot/grub/grub.cfg これで 次のコマンドが生きてきました。
③ #gedit /boot/grub/grub.cfg これ以外のコマンドではリスト開示が2度手間になります、これですと一発で開示されました。
編集「保存」が実行され次回のgrubの更新があるまで維持されるとのことでした。
以上によって起動時のgrub のデストリ・OS 選択画面をスッキリと(今回はXPとubuntu の2本)させることができました。
重ねてみなさんにお礼いたします、ありがとうございました。。。
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン