最近、WUBIを使用してUbuntu 14.04をインストールしましたが、インストール後に起動するとエラーが表示されました。
Serious errors were found while checking the disk drive for /.
次の3つのオプションがありました。
press [I] to ignore, press [S] to skip mounting and press [M] to mount manually.
押した後 I、/tmp
をマウントできず、Ubuntuが起動しないことが示されました。
GRUB2ブートエントリを「ro」から「rw」に変更する必要があります。
例えば.
linux /boot/vmlinuz-3.13.0-24-generic root=UUID=AAC884AC1F144321 loop=/ubuntu/disks/root.disk ro quiet splash $vt_handoff
に
linux /boot/vmlinuz-3.13.0-24-generic root=UUID=AAC884AC1F144321 loop=/ubuntu/disks/root.disk rw quiet splash $vt_handoff
押す F10、Ubuntu 14.04で起動できます。
gRUB2ブートエントリを修正できます。
Sudo vi /etc/grub.d/10_lupin
行を変更します。
linux ${rel_dirname}/${basename} root=${LINUX_Host_DEVICE} loop=${loop_file_relative} ro ${args}
に:
linux ${rel_dirname}/${basename} root=${LINUX_Host_DEVICE} loop=${loop_file_relative} rw ${args}
GRUB2ブートエントリを再生成します。
Sudo update-grub
一時的な修正-root.diskの最初のマウントをrw
(read-only)の代わりにro
(read/write)にオーバーライドするのが適切です。 14.04のインストール(またはアップグレード)後にWubiを起動する唯一の方法です。
ただし、マウントを永続的に読み取り/書き込みに変更するよりも、長期的な修正方法があります。読み取り/書き込みとして再マウントできるように、ループデバイスの作成方法を変更することをお勧めします。これにより、リカバリモードを使用できるようになります。
ファイル/usr/share/initramfs-tools/script/local
を次のように変更します(1行削除、3行追加):
--- /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
変更を行った後、初期RAMディスクを更新します。
Sudo update-initramfs -u
追加情報および修正のクレジットについては、以下を参照してください。 https://code.launchpad.net/~noorez-kassam/ubuntu/utopic/initramfs-tools/fix-for-1317437/+merge/219927 =
注意:明らかに、この修正を適用する際にタイプミスをすると、インストールが起動しなくなることがあります。したがって、注意して進めてください。不明な場合は、簡単なGrubオーバーライドを使用します。 loopdev=
行には必ず 'ではなく'引用符を使用してください。
これを試みて問題が発生した場合、いくつかの方法を試すことができます。
initramfs
()をバックアップし、それをライブDVD/USBから不良なものにコピーできます。initramfs
のchroot
を再構築できますが、これは少し複雑です。新規インストールの場合、再インストールが最適なオプションです。