お知らせ

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

#1 2014-12-13 09:51:22

makopi
メンバ
登録日: 2009-11-01

起動しなくなったシステムを復旧するには (chroot)

草案です。どこかの焼き直し?になったような・・・。

意見がありましたらよろしくお願いします。

---------
はじめに

    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

---------

オフライン

 

#2 2014-12-13 10:15:13

makopi
メンバ
登録日: 2009-11-01

Re: 起動しなくなったシステムを復旧するには (chroot)

Wiki に寄稿する予定です。
意見があると嬉しいです。

オフライン

 

#3 2015-01-02 17:34:15

makopi
メンバ
登録日: 2009-11-01

Re: 起動しなくなったシステムを復旧するには (chroot)

https://wiki.ubuntulinux.jp/UbuntuTips/ … stallGrub2

間違っている事や不適切な言葉がありましたら修正して下さい。

よろしくお願いします。

オフライン

 

Board footer

Powered by FluxBB