お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-09-22 21:15:07

tengen
メンバ
登録日: 2009-09-22

起動時のOS選択のファイルが出てこない

sudo gedit /boot/grub/menu.lst

のコマンドで編集エディタが出ると他の質問を読み、やろうとしたのですが、
command not found
となってしまいます。

他のサイトでも調べて
gksudo gedit /boot/grub/menu.lst
というコマンドも試したのですが、管理用アプリケーションを実行しています\\\と言うのが現れ、
何も開かずに消えてしまいます。

解決方法を教えてください。

オフライン

 

#2 2009-09-22 21:43:42

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 起動時のOS選択のファイルが出てこない

できれば問題の内容と、求める結果を示していただいた方が、早く解決できるのではないかと思います。
その場合、
ls -l /boot
ls -l /boot/grub
cat /boot/grub/menu.lst
の実行結果を添えて下さい。

ちなみに管理者権限でgeditを起動する場合、
gksu gedit [file name]
です(gksudoはgksuへのシンボリックリンクなので同じことです)。command not foundとなっているので、なにか標準の状態ではないことが起きています。

オフライン

 

#3 2009-09-22 21:59:43

tengen
メンバ
登録日: 2009-09-22

Re: 起動時のOS選択のファイルが出てこない

hmatsue様
記載されたコマンドの実行結果はno such file or directory でした。

問題と求める結果はgrubのmenu.lstのdefault 0の数字部分を編集してOSの優先順位を変えたいのですが、端末からはエディタが開かないし、直接grubフォルダに行ってmenu.lstを開いて編集しても保存出来ないというのが問題です。
変更権限がrootだから出来ないと表示されるのですが・・・

オフライン

 

#4 2009-09-22 22:14:02

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: 起動時のOS選択のファイルが出てこない

横から失礼します。
ちょっと細かいツッコミなのですが、

直接grubフォルダに行ってmenu.lstを開いて編集しても保存出来ないというのが問題です

この記述からすると、/boot/grub/menu.lst は存在するのですよね…?
実行しようとしているユーザが、sudoers ではないとか、そう言うことではないんでしょうか。

オフライン

 

#5 2009-09-22 22:25:05

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 起動時のOS選択のファイルが出てこない

エラーメッセージからすると/bootが存在していないように見えますね。
これって普通にHDDにインストールされたシステムでしょうか。
ls -l /
ならどうでしょう。
petitbootangさんの質問と被りますが、menu.lstを開くときはどうやったのでしょう。
なにやら不可解な状態なので原因をはっきりさせておいた方が良いような気もしますが、nautilus-gksuをインストールすれば右クリックで「管理者として開く」の項目がでたかと思います。

オフライン

 

#6 2009-09-22 22:31:31

hir0
メンバ
登録日: 2008-09-28

Re: 起動時のOS選択のファイルが出てこない

お邪魔します。

sudo gedit /boot/grub/menu.lst
command not found

通常は目的のフォルダ、ファイルともに存在しなくてもテキストエディタ(gedit)は開きます。
sudo , gedit とも標準のコマンドとソフトなのでコマンドの入力ミスは大丈夫でしょうか。

$ sudo find -name 'menu.lst'

を実行($以外をコピペして下さい)した結果を貼り付けられると /boot の存在もmenu.lst の居場所も明らかになります。
(環境によっては2〜3分かかるかもしれないので止まる(〜@〜$ と表示)まで待ってください)

オフライン

 

#7 2009-09-22 22:33:14

hir0
メンバ
登録日: 2008-09-28

Re: 起動時のOS選択のファイルが出てこない

#6のコマンドを間違いました。

$ sudo find -name 'menu.lst'

$ sudo find / -name 'menu.lst'

オフライン

 

#8 2009-09-22 22:39:49

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 起動時のOS選択のファイルが出てこない

どっちかというと
locate menu.lst
の方がすぐに結果が見れて楽ちんかも。

オフライン

 

#9 2009-09-22 22:45:15

hir0
メンバ
登録日: 2008-09-28

Re: 起動時のOS選択のファイルが出てこない

おお、早い。
locate 覚えました、有り難うございます。

オフライン

 

#10 2009-09-22 22:49:07

tengen
メンバ
登録日: 2009-09-22

Re: 起動時のOS選択のファイルが出てこない

sudo find / -name 'menu.lst'を入力した結果下のようになりました。

/boot/grub/menu.lst
/usr/share/doc/grub/examples/menu.lst

ここからどうすればいいのでしょうか??

オフライン

 

#11 2009-09-22 22:56:17

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 起動時のOS選択のファイルが出てこない

うーん。ファイルはありますね。
/usr/bin/gksu /usr/bin/gedit /boot/grub/menu.lst
で開けないでしょうか。

オフライン

 

#12 2009-09-22 23:02:18

hir0
メンバ
登録日: 2008-09-28

Re: 起動時のOS選択のファイルが出てこない

これで#1から#3の「記載されたコマンドの実行結果はno such file or directory でした。」までの原因は2つに絞られます。
1、通常ではない状況になっている(知らずに重要なシステムを削除した)
2、コマンドミス

1は無いと思います。
落ち着いて空白も含む全てを半角英数で行えば#1の目的は達成される筈です。

#3以降の保存の問題は#4以降をそのまま継続してもらえればGUI、グラフィカルな操作で実行できるようになるでしょう。

オフライン

 

#13 2009-09-22 23:13:31

tengen
メンバ
登録日: 2009-09-22

Re: 起動時のOS選択のファイルが出てこない

hmatsue様
ご指摘のコマンドで開くことが出来ました!!ありがとうございます。
ついでに恐縮なのですが、
OS選択の画面で何故かubuntuの選択肢が9つ程表示されてしまっているのですが、ubuntuとwindowsの二つだけにすることは出来ますか?

オフライン

 

#14 2009-09-22 23:16:11

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 起動時のOS選択のファイルが出てこない

多分古いカーネルを削除せずに残しているためだと思いますが、念のため、内容を一度見せて下さい。
話題が少しずれますが、ただタイプミスだったのか、なにかおかしな状態になっているのか気になるので、
echo $PATH
の結果も見せていただけませんでしょうか。

オフライン

 

#15 2009-09-22 23:18:50

tengen
メンバ
登録日: 2009-09-22

Re: 起動時のOS選択のファイルが出てこない

どうやらスペースが抜けていたみたいでした。未熟でスイマセン・・・・

カーネルですが、コピペしてみます。長くなりますが


title        Ubuntu 9.04, kernel 2.6.28-15-generic
uuid        0b54436f-1f7b-4bbc-89cb-93ed458f34c2
kernel        /boot/vmlinuz-2.6.28-15-generic root=UUID=0b54436f-1f7b-4bbc-89cb-93ed458f34c2 ro quiet splash
initrd        /boot/initrd.img-2.6.28-15-generic
quiet

title        Ubuntu 9.04, kernel 2.6.28-15-generic (recovery mode)
uuid        0b54436f-1f7b-4bbc-89cb-93ed458f34c2
kernel        /boot/vmlinuz-2.6.28-15-generic root=UUID=0b54436f-1f7b-4bbc-89cb-93ed458f34c2 ro  single
initrd        /boot/initrd.img-2.6.28-15-generic

title        Ubuntu 9.04, kernel 2.6.28-14-generic
uuid        0b54436f-1f7b-4bbc-89cb-93ed458f34c2
kernel        /boot/vmlinuz-2.6.28-14-generic root=UUID=0b54436f-1f7b-4bbc-89cb-93ed458f34c2 ro quiet splash
initrd        /boot/initrd.img-2.6.28-14-generic
quiet

title        Ubuntu 9.04, kernel 2.6.28-14-generic (recovery mode)
uuid        0b54436f-1f7b-4bbc-89cb-93ed458f34c2
kernel        /boot/vmlinuz-2.6.28-14-generic root=UUID=0b54436f-1f7b-4bbc-89cb-93ed458f34c2 ro  single
initrd        /boot/initrd.img-2.6.28-14-generic

title        Ubuntu 9.04, kernel 2.6.28-13-generic
uuid        0b54436f-1f7b-4bbc-89cb-93ed458f34c2
kernel        /boot/vmlinuz-2.6.28-13-generic root=UUID=0b54436f-1f7b-4bbc-89cb-93ed458f34c2 ro quiet splash
initrd        /boot/initrd.img-2.6.28-13-generic
quiet

title        Ubuntu 9.04, kernel 2.6.28-13-generic (recovery mode)
uuid        0b54436f-1f7b-4bbc-89cb-93ed458f34c2
kernel        /boot/vmlinuz-2.6.28-13-generic root=UUID=0b54436f-1f7b-4bbc-89cb-93ed458f34c2 ro  single
initrd        /boot/initrd.img-2.6.28-13-generic

title        Ubuntu 9.04, kernel 2.6.28-11-generic
uuid        0b54436f-1f7b-4bbc-89cb-93ed458f34c2
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=0b54436f-1f7b-4bbc-89cb-93ed458f34c2 ro quiet splash
initrd        /boot/initrd.img-2.6.28-11-generic
quiet

title        Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid        0b54436f-1f7b-4bbc-89cb-93ed458f34c2
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=0b54436f-1f7b-4bbc-89cb-93ed458f34c2 ro  single
initrd        /boot/initrd.img-2.6.28-11-generic

title        Ubuntu 9.04, memtest86+
uuid        0b54436f-1f7b-4bbc-89cb-93ed458f34c2
kernel        /boot/memtest86+.bin
quiet

となっています。

オフライン

 

#16 2009-09-22 23:29:29

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 起動時のOS選択のファイルが出てこない

逆にタイプミスとのことで安心しました。
さてmenu.lstの件ですが、
最後のmemtest86+はメモリテストプログラム起動用なので、残しておかれることをお薦めします。
残りは、今までインストールしたカーネルの起動と、そのリカバリーモードでの起動用の設定です。
直接menu.lstを編集するのではなく、パッケージマネージャから検索して、不要なバージョンのカーネルを削除して下さい。
そうすれば、余分な項目が同時に消されます。
kernel 2.6.28-15-generic
のバージョンは必須です。
念のためkernel 2.6.28-14-genericぐらいまでは残しておいた方が安全ですが、これは必須ではありません。
13以前のものを消すだけでも、かなりすっきりするかと思います。
パッケージマネージャで検索するときは検索キーワードを2.6.28にするとよいかと思います。

オフライン

 

#17 2009-09-22 23:43:38

tengen
メンバ
登録日: 2009-09-22

Re: 起動時のOS選択のファイルが出てこない

度々スイマセン。
パッケージマネージャーで2.6.28と検索した結果、かなり沢山のパッケージが出てきたのですが、何という名前のものを削除すればよいのでしょうか?
kernel 2.6.28-13とかの名称が見つからなく・・・

オフライン

 

#18 2009-09-22 23:58:39

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 起動時のOS選択のファイルが出てこない

linux-image-[version]
を消せばよいです。
linux-headers-[version]
があれば、ついでに消してしましましょう。

オフライン

 

#19 2009-09-23 00:11:06

tengen
メンバ
登録日: 2009-09-22

Re: 起動時のOS選択のファイルが出てこない

無事解決できました!!
ありがとうございます。
また色々ご教授願います。
それほどの知識はどのようにしたら身につくのでしょうか?

オフライン

 

#20 2009-09-23 00:14:01

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 起動時のOS選択のファイルが出てこない

私自身、まだまだ無知なのでなんとも言い難いですが。。
man [command_name or config_filename]
で、いろいろなコマンドの使い方や設定ファイルの記述方法が調べられます。
目的にあったコマンドや設定ファイルを探すときは
man -k [keyword]
ですね。あとは、ググったり実際にさわったりしてなんとなく覚えていけばよいと思います。

オフライン

 

Board footer

Powered by FluxBB