Grub 수정 문제(듀얼 부팅 WIndows 10/Kali Linux)

Grub 수정 문제(듀얼 부팅 WIndows 10/Kali Linux)

다음을 사용하여 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 updateapt-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 "$@" 루트로 실행하거나 sudo를 사용하여 실행 가능하게 만드세요. chmod +x /usr/sbin/update-grub

답변2

다시 Chroot. 다음 단계는 인터넷 액세스를 위해 sudo mount /dev/sda5 /mnt/가상 파일 시스템을 마운트한 다음 chroot 하는 것입니다.for dir in /dev /dev/pts /proc /sys /run; do sudo mount --bind $dir /mnt/$dir; donecp -a /etc/resolv.conf /mnt/etc/resolv.conf

 sudo chroot /mnt /bin/bash 

chroot에서 sudo grub-install --recheck /dev/sda && sudo update-grub.

관련 정보