残念ながら、コンピュータにWindows 8.1をインストールする必要があり、インストールが完了したら、次の手順に従ってGRUBを再インストールしようとしました。
- ライブCDから起動
私のシステムパーティションをマウントします。
mount /dev/sda5 /mnt
マウントされたパーティションに切り替えるには、次のコマンドを使用します
arch-chroot
。arch-chroot /mnt
GRUBを再インストールします。
grub-install --target=i386-pc --recheck /dev/sda grub-mkconfig -o /boot/grub/grub.cfg
さて、GRUBを復元し、Windowsはうまくいきますが、Archを起動しようとすると、次のメッセージが表示されます。
Welcome to emergency mode! After login in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" to try again to boot in default mode.
ログインして と入力するとjournalctl -xb
2000 行を超えるが、唯一目立つエラーは次のとおりです。
systemd[456]: Failed at step EXEC spawning /bin/plymouth: No such file or directory
Subject: Process /bin/plymouth coud not be executed and failed
Defined by: systemd
[...]
実際、そのファイルは/bin
()ディレクトリ/bin/plymouth
には存在しません。
このコンピュータが正常に動作するために必要なので、再フォーマットする予定です。
どうやってなぜこれが起こるのですか?
答え1
誤った説明は何が起こったのか関係がないことがわかりました。
問題は、ntfs-3g
別のバージョンのWindowsをインストールすると、以前のWindowsパーティションで構成した内容が機能しないことです。
実行してみるlsblk
と、Windowsパーティションがマウントされていないことがわかりました。インストールして実行してsystemctl default
デフォルトモードで再起動してみましたが、すべてがうまくいきました。
ntfs-3gに移動し/dev/sda2
(Windowsパーティション)、新しいパーティションが検出され再構成され、システムが正常に起動します。