내 컴퓨터에 Linux Debian이 설치되어 있습니다. 내 파티션 테이블은 다음과 같습니다.
sda1: __________________________________________________________________________
File system: vfat
Boot sector type: FAT32
sda2: __________________________________________________________________________
File system: ext4
Operating System: Debian GNU/Linux buster/sid
sda4: __________________________________________________________________________
File system: ext4
/dev/sda1에는 EFI 부팅 파티션이 있고 /dev/sda2는 내 루트 디렉터리( /
)이며 /dev/sda4는 /home
. Manjaro Linux를 설치하기 위해 파티션 크기를 조정하고(GParted를 통해) 다음을 얻었습니다. 파티션 테이블:
sda1: __________________________________________________________________________
File system: vfat
Boot sector type: FAT32
sda2: __________________________________________________________________________
File system: ext4
Operating System: Debian GNU/Linux buster/sid
sda3: __________________________________________________________________________
File system: swap
sda4: __________________________________________________________________________
File system: ext4
sda5: __________________________________________________________________________
File system: ext4
Operating System: Manjaro
보시다시피 스왑 파티션으로 /dev/sda3을 추가하고 Manjaro가 설치된 파티션으로 /dev/sda5를 추가했습니다. 설치하는 동안 /dev/sda1(데비안을 부팅한 곳)을 포맷했고 Manjaro는 여기에 시작 파일을 설치했습니다. 설치 후 GRUB에는 Debian 부팅과 Manjaro 부팅이라는 두 가지 옵션이 있습니다. Manjaro 부팅은 잘 작동하지만 Welcome to emergency mode!
데비안 부팅에 문제가 있습니다. 루트 비밀번호를 묻는 메시지가 표시되지만 입력한 후에 아무 일도 일어나지 않는 것 같습니다(잊었을 수도 있지만 비밀번호가 잘못되었다는 메시지가 없습니다). 인터넷 검색 끝에 나는 데비안이 fstab
틀릴 수도 있다는 결론에 도달했습니다 . 이것을 봐주세요:
# / was on /dev/sda2 during installation
UUID=de26f007-befa-4524-b1c8-059e115aa36c / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
#UUID=B1D2-AC43 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sda4 during installation
UUID=5c273b54-01ad-4186-9821-1e90980a8913 /home ext4 defaults 0 2
# swap was on /dev/sda3 during installation
#UUID=9da48f63-2583-4e29-8997-3c6474e4bcbc none swap sw 0 0
UUID=ECA5-260F /boot/efi vfat defaults 0 1
데비안이 제대로 작동하게 하려면 어떻게 해야 합니까?
편집하다
내가 시도한 것AB의견에서 제안한 대로(예: grub 매개변수에 /dev/sda2 추가) 작동하지 않습니다.
journalctl -xb
오류 메시지를 제공할 수 없습니다.제드 늑대루트 비밀번호를 제공한 후에 데비안이 나를 들여보내지 않기 때문에 댓글에서 제안했습니다(로그인할 수 없습니다).fstab의 내용에 다음과 같이 주석을 달아 보았습니다.트리거의견에 대한 제안. 이제 데비안은 비상 모드가 아닌 다른 모드로 부팅됩니다.
편집 2
$ lsblk -f
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
sda
├─sda1 vfat 5AD2-7533 510.7M 0% /boot/efi
├─sda2 ext4 de26f007-befa-4524-b1c8-059e115aa36c 5.5G 60% /mnt/sda2
├─sda3 swap 62f96d88-8521-453b-8df7-9c61095ec52c [SWAP]
├─sda4 ext4 5c273b54-01ad-4186-9821-1e90980a8913 19.5G 71% /run/media/michal/5c273b54-01ad-4186-9821-1e90980a8913
└─sda5 ext4 d6f9b919-1373-4285-81e8-9f0838d660d7 1G 86% /
답변1
Linux가 실행 중이어야 합니다. 그 후에 당신은 시도루트 변경데비안 시스템에 들어가세요. 이것을 루트로 시도해 보십시오(아마도 오타일 수 있습니다):
mount UUID=de26f007-befa-4524-b1c8-059e115aa36c /mnt
mount UUID=5c273b54-01ad-4186-9821-1e90980a8913 /mnt/home
mount UUID=ECA5-260F /mnt/boot/efi
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /run /mnt/run
mount --bind /sys /mnt/sys
chroot /mnt
데비안에서는 다음 명령을 사용하여 모든 사용자의 비밀번호를 재설정할 수 있습니다비밀번호아직 fstab을 확인하지 않았다면 확인해 보세요.
이 혼란을 완전히 제거하는 것을 잊지 마십시오;)
답변2
데비안이 부팅된 파티션을 포맷하고 거기에 Manjaro 부팅 파일을 넣었다는 뜻입니까? 그렇죠? 그렇다면 Manjaro의 부팅 파일로 데비안 시스템을 덮어썼습니다. 데비안 설치를 다시 시작하지 못할 수도 있습니다...!
데비안을 시작하려고 할 때 멈추는 이유는 데비안이 더 이상 존재하지 않기 때문입니다. grub 항목은 sda1에 있어야 하므로 거기에 있습니다. 그러나 Manjaro의 시작 파일은 이제 Debian의 sda2에 있으므로 시스템이 정지됩니다.
Grub은 이전 Grub과 동일한 파티션에 설치해야 하며 운영 체제는 install across 옵션을 사용하여 설치해야 합니다.
부팅 파일은 자체 운영 체제의 루트 파티션에 있거나 사용하려는 다른 운영 체제가 사용하지 않는 파티션에 있어야 합니다.
제공된 정보에서 볼 수 있는 유일한 옵션은 데이터 복구 도구를 사용하여 이 파티션에서 복구할 수 있는 항목을 복구하는 것입니다. 부팅 파일의 형식과 상대적으로 작은 덮어쓰기로는 모든 데이터가 파괴되지 않을 가능성이 높기 때문입니다. 아마도 필요한 모든 문서와 배운 좋은 교훈을 가지고 여기를 떠날 것입니다. 이런 일이 발생하기 때문에 이를 해결하기 위한 도구가 존재합니다. 결국 우리는 모두 인간입니다.
답변3
Manjaro에서 데비안 파티션을 "볼" 수 있습니까? 마운트하고(가급적 읽기 전용) 제대로 "보이는"지 확인할 수 있습니까?
두 질문에 대한 대답이 "예!"이면 파티션의 UUID를 가져와서 grub 명령줄에 제공하여 올바른 파티션이 부팅되었는지 확인하세요.
두 질문 중 하나에 대한 대답이 "아니오!"라면 나는 Michael Prokopek의 대답에 동의하고 당신이 불행하다고 선언할 것입니다.
답변4
fstab
SDA1을 포맷하면 새 UUID가 생겼는데 데비안이 설치 중에 찾을 수 없는 것 같습니다 /boot/efi
.
fstab
다음을 시도해 보세요 . swap
데비안이 설치되어 있지 않으면 주석 처리해 주세요.
# /boot/efi was ECA5-260F looks wrong
UUID=5AD2-7533 /boot/efi vfat defaults 0 1
# / was on de26f007-befa-4524-b1c8-059e115aa36c looks OK
UUID=de26f007-befa-4524-b1c8-059e115aa36c / ext4 errors=remount-ro 0 1
# /home was on 5c273b54-01ad-4186-9821-1e90980a8913 looks OK
UUID=5c273b54-01ad-4186-9821-1e90980a8913 /home ext4 defaults 0 2
# swap was 9da48f63-2583-4e29-8997-3c6474e4bcbc looks wrong
# try with and without swap commented
#UUID=62f96d88-8521-453b-8df7-9c61095ec52c none swap sw 0 0