openSUSE 42.3をインストールするために、sda1
リムーバブルドライブから内部ドライブ(たとえば)に起動可能なパーティション(たとえば)をコピーしようとしています。sdb2
参照されたブートローダエントリを変更するのに少し時間がかかりましたが、/dev/sda1
最終的にはすべての参照を更新して正しいパーティションを表すようにしました/etc/fstab
。
ただし、ブートローダでそのエントリを選択すると、最初のブートメッセージの後、システムは次のメッセージで停止します。
A start job is running for dev-sda2.device (9s / no limit)
システムの電源を強制的にオフにするまで、起動ジョブは実行され続けます。
ブートローダ(/boot/grub2/grub.cfg
)と/etc/fstab
ファイルを2回、3回確認して、パーティションの新しい場所、ラベル、またはUUIDを参照していることを確認しました。システムがドライブ/デバイスを検出するのにまだ問題があるのはなぜですか?
ベストアンサー1
私はopenSUSEがブートコードでパーティションのUUIDを参照していると思うのでmkinitrd -f
。
このパーティションのOSは起動できないため、それをマウントしてから刑務所で次の作業を実行する必要がありますchroot
。
mount /dev/sda2 /mnt
mount -B /dev /mnt/dev
mount -B /sys /mnt/sys
mount -B /proc /mnt/proc
chroot /mnt
mkinitrd -f
yast bootloader # Possibly necessary, though I only needed the mkinitrd call