임시 수정-root.disk의 초기 마운트를 rw
(읽기 ro
전용) 대신 (읽기 / 쓰기)로 대체하는 것이 좋습니다. 14.04 설치 (또는 업그레이드) 후 Wubi를 부팅 할 수있는 유일한 방법입니다.
그러나 읽기 / 쓰기로 마운트를 영구적으로 수정하는 것보다 장기적으로 더 나은 수정이 있습니다. 읽기 / 쓰기로 다시 마운트 할 수 있도록 루프 장치가 작성되는 방식을 수정하는 것이 가장 좋습니다. 그러면 복구 모드를 사용할 수 있습니다.
/usr/share/initramfs-tools/script/local
표시된대로 파일 을 수정하십시오 (한 줄 제거, 세 개 추가).
--- /home/bcbc/local 2014-11-19 20:25:12.274837304 -0800
+++ /usr/share/initramfs-tools/scripts/local 2014-11-19 20:28:37.990832807 -0800
@@ -143,7 +143,9 @@
modprobe ${FSTYPE}
# FIXME This has no error checking
- mount ${roflag} -o loop -t ${FSTYPE} ${LOOPFLAGS} "/host/${LOOP#/}" ${rootmnt}
+ loopdev=`losetup -f`
+ losetup ${loopdev} "/host/${LOOP#/}"
+ mount ${roflag} -t ${FSTYPE} ${LOOPFLAGS} ${loopdev} ${rootmnt}
if [ -d ${rootmnt}/host ]; then
mount -o move /host ${rootmnt}/host
변경 한 후 초기 램 디스크를 업데이트하십시오 :
sudo update-initramfs -u
추가 정보 및 수정 사항에 대한 크레딧은 https://code.launchpad.net/~noorez-kassam/ubuntu/utopic/initramfs-tools/fix-for-1317437/+merge/219927을 참조하십시오.
주의 :이 수정 사항을 적용 할 때 오타가 있으면 설치가 부팅되지 않을 수 있습니다. 주의해서 진행하십시오. 확실하지 않으면 더 쉬운 Grub 재정의를 사용하십시오. loopdev=
줄에 `가 아니라 '를 사용하십시오 .
이것을 시도하고 문제가 발생하면 시도 할 수있는 몇 가지 사항이 있습니다.
- 커널이 두 개 이상인 경우 복구 메뉴로 이동하여 고유 한 initramfs를 가진 이전 커널을 선택하십시오.
initramfs
( 업데이트하기 전에 )를 백업 한 다음 라이브 DVD / USB에서 나쁜 파일로 복사 할 수 있습니다.
initramfs
에서를 다시 만들 수 chroot
있지만 약간 관련이 있습니다.
새로 설치 한 경우 다시 설치하는 것이 가장 좋습니다.