最近更新したページ
2013-10-20
2013-09-29
2013-09-23
2012-01-07
2011-11-09
2011-10-23
2011-10-09
2011-10-01
2011-09-29
2011-09-03
2011-08-07
2011-08-02
2011-07-29
2011-07-10
2011-05-05
2011-05-04
2011-04-24
2011-04-13
2011-04-05
2011-03-26
2011-02-18
2011-02-15
2010-12-26
2010-12-07
2010-12-05
2010-11-23
2010-09-28
2010-09-23
2010-08-26
2010-08-22
2010-07-16
2010-01-17
2010-01-11
2009-10-04
2009-08-21
2009-08-13
2009-06-18
2009-06-01
2009-04-29
2009-02-16
2009-02-11
2009-02-03
2008-07-22
2008-07-21
2008-07-15
2008-07-14
2008-07-13
2008-07-12
2008-07-08
2008-07-05
2008-06-28
2008-06-17
2008-06-05
2008-06-02
2008-06-01
2008-05-29
2008-05-26
2008-05-21
2008-05-19
2008-05-18
2007-10-31
2007-10-27
2007-09-28
2007-09-23
2007-09-17
2007-09-16
2007-09-14
2007-09-11
2007-06-18
2007-04-15
2006-12-21
2006-11-30
2006-11-22
2006-08-17
2006-03-29
2006-03-28
2006-03-27

grub についてのメモ


注意事項とお約束

※自分の環境は、予め自分で確認し読み替えること。
※内容無保証、自己責任!
※危険な操作です。データのバックアップやリカバリの出来ない人は絶対真似しないでください。
20100819 多数の追記と修正のため、内容の整合性がありません。

2010.12.26 grub のメモ(Grub2 の各種設定メモ) ページを追加

grub2 設定メモ(2回目)


1回目の動作と問題点、及びその顛末

  1. 後方配置領域 grub(ext2) で grub2 と起動設定ファイル(grub.cfg 等)を配置し使用可能になったが・・・
    1. USB メモリを取り外すと BIOS から起動再設定の必要あり。(機種固有?)
      (※仕様と思われるので問題外)
    2. 領域 storage(fat16) 追加。---> glab2 起動領域 … 吹っ飛ぶ … (解決済み)
      1. 結果:Win リカバリ済みなので ubuntu 起動不能状態に・・・
      2. 対処:空き領域に UBUNTU 10.4LTS をクリーンインストール。既存の XUBUNTU も起動可能になったが・・・
      3. (策1):xppro/xphome - Ubuntu 10.4LTS/XUBUNTU(GENOME-KDE4-xfce4) のクアッドブート状態となり、とりあえず解決。
        ※HD に空きがなくても 8G 程度の USB メモリを使えば多分同じことが可能。外部メディアでの grub2 起動なので当初の目的にも一致するが、起動用 FD の代用として余ったスマートメディアの活用にならないし、USBメモリ勿体ないし・・・
      4. (策2):GRUB2 対応で fd をサポートするデストリ(OS) を入れ、起動バックアップディスク(FD)を作成する。
        ※未実施だが可能なら一番簡単で現実的・・・でも USB-FD 買いたくないし・・・
      5. (策3):usb メモリによる起動メディアを再作成。問題点もほぼ解明したため、これで解決。

追記:xphome は、ソフト評価や設定弄り倒し用なので再インストールすることが多い。上記の件から「USB-FDD 買おっかなぁ〜」とか思うが、UBUNTU で認識しないと悔しいので踏み切れず。

20100819 結局、再度 usbアダプタ 接続スマートメディアで再挑戦。


▲上へ [ 編集 ]

--- usb grub2 setup (未保証) tips ---

※実施環境により異なる可能性あり。

  • [琉 grub への cp 等で /media/grub 呼出エラー -> usb_grub 等へ名称変更。
    • 既に grub フォルダが存在(詳細不明) -> grub_ となっている。
    • /media/grub_ とすればエラー出ないが・・・
  • ⇔琉 storage 設定時 grub インストールエラー -> MBR 領域が必要。
    • HD と違い意識して確保しないと「木津千里(きっちり)」使い切ってくれます。
    • なので後付領域 storage 追加で MBR 潰すと usb 起動不能になる。
    • これ結構ハマります。
  • (未実施):usb_grub 領域が 1M 以上要 -> cp -f /boot/grub/* … なので file を絞る。
    • grub 以下に不要と思われるファイルが沢山存在する。(詳細未確認)
  • ※USB 起動メモリからの Windows 起動 -> 興味ない、必要性感じない・・・
    • grub2 で具体策をご存知の方、教えてくんなまし。(・・・程度・・・)



▲上へ [ 編集 ]

実施環境

  • Ubuntu 10.04 LTS -> (+)kubuntu -> (+) KDE(重いけど通常は kde4 使用)
  • GNOME セッションで root(GUI) でログインし実行。
  • ※エラー頻発のため、権限不足の可能性を排除するため root で実行。一般ユーザー権限でも sudo で実行可?と思われる・・・が試してないのでよく分からない。


▲上へ [ 編集 ]

GRAB2 での USB 起動(1回目 -> 2回目修正)

目的:今まで FDD による起動救済ディスクを使用出来たが、FD無し PC を追加したため困窮、余ってるスマートメディアを USB 接続し代用出来ないか検討することに・・・。

参考サイト:
  • Ubuntu Tips/その他/USB メモリを使ってハードディスク上のOSを起動するには
  • ※注:grub1/menu.lst での usb 起動メディア作成法が書いてある。grub2/grub.cfg では、そのまま使えない。
  • その他 grub2 について詳しいサイトがあったが・・・url 忘れました。何れも非常に詳しく文字ベースで詳細情報がかかれていますが・???難解・・・で即スルー・・・。簡単な方法を紹介したサイトは見当たらず・・・

Windows の再インストールを頻繁に行う場合、確実なのは GUI ベースで grub2 の救済デスク(FD)を作ること。
但し FDD を認識すればの話だが・・・ FDD 無いし ubuntu fdd サポート切ってるし・・・


※要注意:危険!自己責任!内容無保証!


▲上へ [ 編集 ]

grub1 と grub2

詳しく調べた訳ではないので無保証だが、以下のような流れのようである。FreeBSD も Grub2 だったかも・・・つうことで時代は GRUB2 へと流れてる。

ubuntu version grub ver menu file
Ubuntu 10.04 LTS GRUB2 grub.cfg
Ubuntu 9.10 GRUB2 grub.cfg
〜 UBuntu 9.04 GRUB1 menu.lst


▲上へ [ 編集 ]

パーティション作成

(ubuntu tips と、ちと違います)
fdisk / GParted / palimpsest(ディスク・ユーティリティ) 等で、USBメモリに起動用パーティションを作成。
※GParted 使用
接続デバイス 名称 サイズ 適用(ファイルシステム)
(空領域) - 256byte(以上)MBR 用として先頭から少量の空領域を残す
/dev/sdb1 storage 残容量 fat16(別になんでもいいが・・・)
/dev/sdb2 usb_grub 5M程度(boot) ext2 (多分なんでもいいと思うが・・・)
HDx1->sda=HDD USBメモリ->sdb となる場合が多いと思われるが、確実に環境依存するので、必ず詳細を patimpsest などで確認しておくこと!!!
※後述の /usr/sbin/grub-install 実行時 MBR(>512byte) が無いとエラー回避不能になる。
※/dev/sd*1 等の部分は環境により異なるので要注意!
※/dev/sdb2 grub でも事足りる。(但し先頭に MBR 分空けること)


▲上へ [ 編集 ]

フォーマット

※ubuntu tips とちと違う
※環境により異なるので要注意、自己責任!

パーティション分割で sdb2(usb_grub sdb2 ext2 boot可) としたものとして記載。
  $ sudo /sbin/mkdosfs -F 16 -n storage  /dev/sdb1
  $ sudo /sbin/mke2fs  -L       usb_grub /dev/sdb2
※ext2 ラベルを usb_grub へ修正。(/media 内で grub_ の名称変更回避)

grub.cfg の編集

※ubuntu tips と、ちと違う:無保証
※注:間違うと悲惨な異になるので要注意!自己責任!

1)次のコマンドを実行。

  $ sed -e 's/(hd1/(hd2/g'
           /boot/grub/grub.cfg | sed -e 's/(hd0/(hd1/g' > grub.cfg
※目的1:(HD内の)/boot/grub/grub.cfg を home folder へ copy。
※仕様2:その際、 sed command で ファイル内の一部を書き換えているようである。

2)ホームフォルダ内の grub.cfg を編集

※オリジナルの grub と見分けが難しいので、若干表示を直すだけ。なので任意実行です。

詳細は、各起動バージョン説明の先頭部分を弄る程度でよいと思います。

grub2 を USB メモリへインストール

※一部改変あり。内容の再吟味を自己責任の元、必ずすること!
(※・・・未修正・・・修正待ち)

1. USBメモリを取り外し再接続。

「usb_grubパーティション」の mount-point が /media/usb_grub となる。

2. ホームディレクトリに 以下 boot-uf.sh を作成する。


 $ gedit boot-uf.sh

 sudo mkdir -p      /media/usb_grub/boot/grub
 sudo chmod -R 777  /media/usb_grub/boot/grub
 cp -f /boot/grub/* /media/usb_grub/boot/grub
 rm -f              /media/usb_grub/boot/grub/grub.cfg
 cp -f grub.cfg     /media/usb_grub/boot/grub
 sudo chmod 666     /media/usb_grub/boot/grub/grub.cfg
 sudo sync
 sudo /usr/sbin/grub-install --root-directory=/media/usb_grub /dev/$1
 sudo sync
※menu.lst を grub.cfg に /media/grub を /media/usb_grub に置き換え

3. boot-uf.sh の実行

コマンドオプションに、USBメモリの接続デバイス sd*(自分の環境では sdb)を付け加えて実行する仕様。

  $ sh ./boot-uf.sh sdb
※要注意操作!自己責任!

注意事項(再)

※sd* を誤って HDD に向けると悲惨な事になります。自分で対処出来ない人は、絶対やらないでください。
※後書きメモなので、実行したスクリプトやコマンドオプションが違うかも知れない。何れにしてもこんな感じでヤリマシタ程度の個人的な書きです。
※linux の緊急起動 USB が出来れば、目的達成なので自分的にはここまでで OK なのです。これでは windows が起動出来ませんが、ubuntu は起動出きるようなので良しとします。

Windows も起動させたいという人は、grub2/grub.cfg の map についてもっと調べる必要があるでしょう。なんか map file みたいなのがあるので grub1 見たいに簡単にいかないようですが・・・。


▲上へ [ 編集 ]

※しつこいですが、PC起動不能となりかねない操作であることを十分に認識してください。
※上記記載に誤りがあっても、当方一切責任は取りません。「こんな感じでできたよ・・・」程度に見てください。(暇があったら内容の再検証しますけど)

※実際には、試行錯誤で何度もやり直してます。自分の環境再確認とか、BIOS USB 起動設定とか、その他、その他・・・

こんな感じで、Windows の再インストール(クリーンインストール)を行っても Ubuntu / kubuntu の起動確保と、その他の問題回避ができました。(2回目)・・・が、ubuntu / kubuntu のシェルアップデート発生時は usb 起動出来なくなる可能性も想定されます。


関係ない話


雑誌みてた(立ち読み)ら [Windowsキー]+[A] で開いている Window が一覧表示されるらしいのでやってみた。

おぉー すごい!

みんな知ってるらしいが、自分は初めて知った・・・ぞっ!!!


link

関連ページ



▲上へ [ 編集 ]
2011年03月26日(土) 12:40:34 Modified by cafeboy1




スマートフォン版で見る

×

この広告は60日間更新がないwikiに表示されております。