Тимчасове виправлення - переосмислення початкового монтажу root.disk на rw
(читання / запис) замість ro
(лише для читання) добре. Це єдиний спосіб завантаження Wubi після встановлення (або оновлення 14.04).
Однак є кращий довгостроковий виправлення, ніж постійно змінювати кріплення для читання / запису. Найкраще змінити спосіб створення петлевого пристрою, щоб дозволити перенарахування як читання-запис. Це дозволить вам використовувати режим відновлення.
Змініть файл, /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
Після внесення змін оновіть початковий ramdisk:
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
, але це трохи пов'язано.
Якщо це нова установка, то перевстановлення - найкращий варіант.