Ubuntu日本語フォーラム
ログインしていません。
草案です。どこかの焼き直し?になったような・・・。
意見がありましたらよろしくお願いします。
---------
はじめに
GRUB 2を再インストールするために RepairMbrWithGrub : 内部リンク を参考してもうまく起動できなかったり、
起動できても実行してみるとエラーになる事があるかもしれません。例えば、
$ sudo grub-install /dev/sda
Installing for i386-pc platform.
grub-install: error: failed to get canonical path of `/cow'.
です。
ここではchrootコマンドを使ったGRUB 2のインストール方法を説明します。
LiveDVD , LiveUSB から起動してください。(起動オプションの変更で boot=casper の変更はしないで下さい。)
端末 : 内部リンク を使って以下の操作をして下さい。
GRUB 2をインストール
インストールしたいデバイスが /dev/sdb だとします。
/dev/sdb マウントポジション
partition1 fat32 /boot/efi
partition2 ext4 /
パーティションを分けている時は別途マウントして下さい。
事故防止の為、
/dev/sdXY
/dev/sdXZ
に置き換えます。X ⇒ b , Y ⇒ 1 , Z ⇒ 2 と考えて下さい。
UEFI , GPT の場合
※ 各行の最初にある '$' , '#' はシステムが表示するものです。それぞれ「ユーザー権限」「管理者権限」で実行する事を示します。一緒に入力(コピー&ペースト)しないでください。
$ sudo mount /dev/sdXZ /mnt
$ sudo mount /dev/sdXY /mnt/boot/efi
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /dev/pts /mnt/dev/pts
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys /mnt/sys
$ modprobe efivars
$ sudo chroot /mnt
# grub-install /dev/sdX
# update-grub
# exit
$ sudo umount /mnt/sys
$ sudo umount /mnt/proc
$ sudo umount /mnt/dev/pts
$ sudo umount /mnt/dev
$ sudo umount /mnt/boot/efi
$ sudo umount /mnt
LegacyBIOS (CSM) , MBR の場合
※ 各行の最初にある '$' , '#' はシステムが表示するものです。それぞれ「ユーザー権限」「管理者権限」で実行する事を示します。一緒に入力(コピー&ペースト)しないでください。
$ sudo mount /dev/sdXZ /mnt
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /dev/pts /mnt/dev/pts
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys /mnt/sys
$ sudo chroot /mnt
# grub-install /dev/sdX
# update-grub
# exit
$ sudo umount /mnt/sys
$ sudo umount /mnt/proc
$ sudo umount /mnt/dev/pts
$ sudo umount /mnt/dev
$ sudo umount /mnt
---------
オフライン
https://wiki.ubuntulinux.jp/UbuntuTips/ … stallGrub2
間違っている事や不適切な言葉がありましたら修正して下さい。
よろしくお願いします。
オフライン