以下を使用してGRUBを回復しようとしています。それら指示する:
mount /dev/sda3 /mnt
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-install /dev/sda
update-grub
exit
umount /mnt/dev/pts
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount /mnt
update-grub
しかし、コマンドを実行する必要があるときにgrub()をインストールしようとしcommand not found
ましたが、次の出力のみを取得します。apt-get update
apt-get install grub
パッケージリストを読む...完了
そしてアップデートもないようです。
だから私は別のターミナルを起動し、chroot
コマンドを使用する前に更新しましたが、うまくいきました(パケットがダウンロードされました)。
その後、GRUBをインストールし、コマンドのupdate-grub
後にコマンドを実行しようとしましたが、chroot
再び取得しました。
命令が見つかりません
何か間違ったことが見つかりました。chroot新しいパッケージをコマンドしてインストールしましたが、まだ解決策が見つかりませんでした...どのようなアイデアがありますか?
ありがとう
Roy ps: kali パーティションの /etc/fsab ファイルの内容は次のとおりです。
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda5 during installation
UUID=a1160db5-2803-410c-bafb-5a1202e1af6d / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=7254d527-753d-47d7-9572-8064532f0cba none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
そしてls / usr:
bin games include lib lib32 lib64 local sbin share src var
ベストアンサー1
update-grub はシェルスクリプトです。一時的に作成してみることができます。
chroot /usr/sbin/update-grub に次のコンテンツを作成します。#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"
rootとして実行するか、sudoを使用して実行可能にします。 chmod +x /usr/sbin/update-grub