우분투 부팅 문제

tooson90의 이미지


우분투에 ima를 적용하기 위해 Kernel parameter설정을 다음과 같이 수행하였습니다.

/etc/default/grub 의 Kernel parameter 에rootflags=i_version ima_tcb ima_appraise=enforce ima_appraise_tcb 을 추가하였습니다.

update-grub 후에

재부팅 후

acpi pcc probe failed
vfs close file count is 0

라고뜨며 부팅이 되지 않습니다.

recovery모드로 들어가려고 하여도 들어가지질 않는데

복구할수 있는 방법이 있을까요?

chanik의 이미지

먼저 http://www.system-rescue-cd.org 에서 부팅가능 이미지를 받아서
CD에 굽거나 USB에 입혀서 문제생긴 PC에 넣고 부팅합니다.

SysRescCD는 부팅가능한 리눅스 라이브CD이며, 부팅시 32-bit/64-bit 커널을 선택할 있습니다.
PC의 리눅스 커널이 32-bit면 32-bit 커널로 부팅하고, 64-bit면 64-bit 커널로 부팅합니다.

부트파티션이 /dev/sda1 이라고 가정할때, 아래와 같이 해결 가능할 것입니다.

# mkdir sda1
# mount /dev/sda1 sda1
# for d in proc sys dev; do sudo mount --bind /$d sda1/$d; done
# chroot sda1  ( <-- 잘 안 되면 # chroot sda1 /bin/bash 식으로 shell까지 지정 )

이제 부트파티션으로 chroot된 상태이므로
/etc/default/grub 파일을 수정하여 원상복귀하고
아래와 같이 grub을 다시 심어주시면 될 겁니다.

# update-grub
# grub-install /dev/sda
# exit
# init 6

꼭 SysRescCD일 필요는 없고 우분투 라이브CD로도 비슷하게 가능할 것입니다.