내 시스템에는 이중 운영 체제가 실행되고 있습니다(기본값은 Windows 10이고 Windows 옆에 Ubuntu를 설치했습니다). Windows를 제거하고 Ubuntu만 유지하기 위해 Ubuntu(GRUB에서 Ubuntu 선택)에 로그인하고 Gparted를 사용하고 다음을 제외한 모든 파티션을 삭제했습니다.
- Linux 설치가 포함된 파티션
- Linux 스왑 공간 파티션
- 기타 NTFS 파티션 - 내 데이터가 포함되어 있습니다.
그래서 기본적으로 Windows C 파티션을 삭제했는데,시스템 예약 파티션, 그리고EFI 파티션.
이로 인해 Ubuntu가 로드되지 않았습니다.
지시를 따르다이 답변, 부팅 가능한 USB 드라이브를 사용했습니다(포르테우스리눅스) 그리고 그것에서 부팅합니다(평가판 모드에서).
Gparted를 사용하여 "EFI 시스템 파티션"이라는 새 파티션을 만들고 특히 부팅 플래그를 설정했습니다.
내 파티션은 이제 다음과 같습니다:- 그런 다음 다음을 사용하여 GRUB를 설치했습니다.이것가이드.
내 efi 파티션의 이름은 /boot/efi가 아니라 /dev/sda1입니다.
어쨌든 PC를 부팅할 때 볼 수 있듯이 GRUB 메뉴가 다시 나타납니다.
그러나 거기에서 Linux를 선택하려고 하면 다음 오류가 발생합니다.
지금도 우분투를 부팅할 수 없는 것 같습니다.
이 문제를 해결하려면 어떻게 해야 합니까?
답변1
Unix 및 Linux StackExchange에 오신 것을 환영합니다!
/dev/sda1
/boot/efi
EFI 시스템 파티션에 해당하고 EFI 파티션이 마운트될 것으로 예상되는 Linux 장치의 이름입니다 .
ACPI 오류 메시지는 치명적이지 않으며 관련이 없을 가능성이 높습니다. Linux 커널이 성공적으로 시작되었지만 부팅 중에 문제가 발생했습니다. 일부 파티션을 삭제하고 다시 만들었으므로 가장 가능성이 높은 원인은 파일 내용이 /etc/fstab
더 이상 디스크의 실제 파티션과 일치하지 않기 때문입니다.
이 상태에서 작업을 수행하려면 먼저 루트 비밀번호를 입력해야 합니다. 특정 루트 비밀번호를 설정하지 않은 경우 시스템을 설치할 때 생성된 첫 번째 사용자 계정의 비밀번호와 동일할 수 있습니다. Enter를 누를 때까지 별표나 눈에 보이는 키 확인이 표시되지 않습니다. 루트 비밀번호를 성공적으로 입력할 수 있으면 루트 권한으로 명령 프롬프트를 입력하고 문제 확인 및 수정을 시작할 수 있습니다.
이 /etc/fstab
파일은 부팅 프로세스의 일부로 자동으로 마운트되어야 하는 디스크 장치와 마운트 지점 위치 및 마운트 옵션을 지정합니다. 명시적으로 지정하지 않는 한, 시스템은 지정된 모든 설치가 절대적으로 필요하다고 가정하고 지정된 단일 설치가 실패하더라도 부팅 프로세스를 중지하고 텍스트 기반 비상 모드로 돌아갑니다.
에서는 장치 이름(예: ) 또는 파일 시스템 UUID(예: )로 디스크 장치를 지정할 /etc/fstab
수 있습니다 . UUID는 파일 시스템이 생성될 때("포맷") 생성되는 숫자이며 본질적으로 무작위입니다. 기본적으로 최신 Ubuntu는 후자의 방법을 사용하여 에 마운트해야 하는 EFI 시스템 파티션을 지정합니다 . 결과 줄은 다음과 같습니다./dev/sda1
UUID=<some hexadecimal numbers>
/boot/efi
/etc/fstab
UUID="XXXX-XXXX" /boot/efi vfat umask=0077,shortname=winnt,flush,tz=UTC,codepage=437,iocharset=iso8859-1 0 2
하드웨어 구성을 변경하더라도 시스템은 디스크가 더 이상 이전 순서로 감지되지 않도록 올바른 파티션을 마운트할 수 있습니다.
이제 EFI 시스템 파티션을 삭제하고 다시 생성했기 때문에 해당 UUID가 변경되었습니다. 그러나 귀하가 따른 지침에는 업데이트 권장 사항이 포함되지 않은 것 같습니다. 이 /sbin/blkid /dev/sda1
명령을 사용하여 새 UUID를 찾을 수 있습니다. 응답은 다음과 같아야 합니다.
/dev/sda1: LABEL="EFISYS" UUID="1BC6-5A0E" TYPE="vfat" PARTLABEL="EFISYS" PARTUUID="4fb8aadb-9507-44b5-8cab-a052a0091e2b"
이 부분은 중요합니다 UUID="1BC6-5A0E"
. 파일을 업데이트하는 데 필요한 UUID를 알려줍니다 /etc/fstab
. ( PARTUUID
에서는 사용되지 않지만 /etc/fstab
이 명령을 사용하여 펌웨어 부팅 설정을 편집하는 경우 efibootmgr
여기에 사용되는 UUID는 구체적으로 PARTUUID라는 점에 유의하세요.)
대부분의 경우 루트 비밀번호를 입력하고 비상 명령 프롬프트를 입력하면 몇 가지 명령만 필요할 것입니다.
새로운 UUID를 찾으려면:
/sbin/blkid /dev/sda1
파일 편집 /etc/fstab
:
nano /etc/fstab
편집기가 수정된 파일을 저장할 수 없는 경우 nano
다음 명령을 실행하고 파일 편집을 다시 시도해야 할 수 있습니다.
mount -o remount,rw /
파일을 성공적으로 편집한 후 /etc/fstab
이 exit
명령을 사용하여 긴급 명령 프롬프트를 종료하고 시작 프로세스를 다시 시작할 수 있습니다.