パーティションを追加して別のLinuxディストリビューションをインストールした後の緊急モード

パーティションを追加して別のLinuxディストリビューションをインストールした後の緊急モード

私のコンピュータにLinux Debianがインストールされています。私のパーティションテーブルは次のとおりです。

sda1: __________________________________________________________________________

File system:       vfat
Boot sector type:  FAT32

sda2: __________________________________________________________________________

File system:       ext4
Operating System:  Debian GNU/Linux buster/sid

sda4: __________________________________________________________________________

File system:       ext4

/dev/sda1 には EFI ブートパーティションがあり、/dev/sda2 は私のルートディレクトリ( /)、 /dev/sda4 は/home。 Manjaro Linuxをインストールするためにパーティションのサイズを変更し(GParted経由で)、次のようになりました。パーティションテーブル:

sda1: __________________________________________________________________________

File system:       vfat
Boot sector type:  FAT32

sda2: __________________________________________________________________________

File system:       ext4
Operating System:  Debian GNU/Linux buster/sid

sda3: __________________________________________________________________________

File system:       swap

sda4: __________________________________________________________________________

File system:       ext4

sda5: __________________________________________________________________________

File system:       ext4
Operating System:  Manjaro

ご覧のとおり、スワップパーティションとして/dev/sda3を追加し、Manjaroがインストールされているパーティションとして/dev/sda5を追加しました。インストール中に/ dev / sda1(Debianを起動した場所)をフォーマットし、Manjaroはここにスタートアップファイルをインストールしました。インストール後、GRUBにはDebianブートとManjaroブートの2つのオプションがあります。 Manjaroの起動はうまく動作しますが、Welcome to emergency mode!Debianの起動に問題があります。ルートパスワードの入力を求められますが、入力した後に何も起こらないようです(忘れたかもしれませんが、パスワードが間違っているというメッセージはありません)。インターネット検索の最後に、私はDebianがfstab間違っている可能性があるという結論に達しました。これを見てください:

# / was on /dev/sda2 during installation
UUID=de26f007-befa-4524-b1c8-059e115aa36c /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
#UUID=B1D2-AC43  /boot/efi       vfat    umask=0077      0       1
# /home was on /dev/sda4 during installation
UUID=5c273b54-01ad-4186-9821-1e90980a8913 /home           ext4    defaults        0       2
# swap was on /dev/sda3 during installation
#UUID=9da48f63-2583-4e29-8997-3c6474e4bcbc none            swap    sw              0       0
UUID=ECA5-260F  /boot/efi   vfat    defaults    0   1

Debian を正しく動作させるにはどうすればよいですか?

編集する

  • 私が試したことABコメントで提案されているように(たとえば、grubパラメータに/ dev / sda2を追加するなど)、機能しません。

  • journalctl -xbエラーメッセージを提供できません。ジェッドオオカミrootのパスワードを提供した後、Debianは私を投稿していないのでコメントで提案しました(ログインできません)。

  • fstabの内容に次のようにコメントを付けました。トリガーコメントの提案。 Debian は緊急モード以外のモードで起動します。

編集2

$ lsblk -f
NAME   FSTYPE LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sda                                                                     
├─sda1 vfat         5AD2-7533                             510.7M     0% /boot/efi
├─sda2 ext4         de26f007-befa-4524-b1c8-059e115aa36c    5.5G    60% /mnt/sda2
├─sda3 swap         62f96d88-8521-453b-8df7-9c61095ec52c                [SWAP]
├─sda4 ext4         5c273b54-01ad-4186-9821-1e90980a8913   19.5G    71% /run/media/michal/5c273b54-01ad-4186-9821-1e90980a8913
└─sda5 ext4         d6f9b919-1373-4285-81e8-9f0838d660d7      1G    86% /

答え1

Linuxが稼働している必要があります。その後、試してみてくださいルート変更Debian システムに入ります。これをrootとして試してみてください(おそらく誤字かもしれません):

mount UUID=de26f007-befa-4524-b1c8-059e115aa36c /mnt
mount UUID=5c273b54-01ad-4186-9821-1e90980a8913 /mnt/home
mount UUID=ECA5-260F  /mnt/boot/efi
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /run /mnt/run
mount --bind /sys /mnt/sys
chroot /mnt

Debian では、次のコマンドを使用してすべてのユーザーのパスワードをリセットできます。パスワードまだfstabを確認していない場合は確認してください。

この混乱を完全に排除することを忘れないでください。)

答え2

Debianがブートされたパーティションをフォーマットし、そこにManjaroブートファイルを置いたことを意味しますか?そうですか?その場合、ManjaroのブートファイルでDebianシステムを上書きしました。 Debianのインストールを再開できない可能性があります...!

  • Debian を起動しようとすると停止するのは Debian がもう存在しないからです。 grubエントリはsda1になければならないのでそこにあります。しかし Manjaro の起動ファイルは Debian の sda2 にあるので、システムはフリーズします。

  • Grubは以前のGrubと同じパーティションにインストールする必要があり、オペレーティングシステムはinstall acrossオプションを使用してインストールする必要があります。

  • 起動ファイルは、独自のオペレーティングシステムのルートパーティションにあるか、使用したい他のオペレーティングシステムが使用しないパーティションに配置する必要があります。

提供された情報に表示される唯一のオプションは、データ回復ツールを使用して、このパーティションから回復可能な項目を回復することです。ブートファイルの形式と比較的小さい上書きは、すべてのデータが破壊されない可能性が高いためです。おそらく必要なすべての文書と学んだ良いレッスンを持ってここを去ります。これが起こるので、それを解決するためのツールがあります。結局のところ、私たちは皆人間です。

答え3

ManjaroでDebianパーティションを「見る」ことはできますか?マウントして(できるだけ読み取り専用)、正しく「見える」ことを確認できますか?

両方の質問に対する答えが「はい!」の場合は、パーティションのUUIDを取得してgrubコマンドラインに入力して、正しいパーティションが起動していることを確認してください。

どちらの質問にも答えが「いいえ!」なら、私はMichael Prokopekの答えに同意し、あなたが不幸だと宣言します。

答え4

fstabSDA1をフォーマットすると新しいUUIDが作成され、Debianがインストール中に見つからないようです/boot/efi

fstab以下を試してください。swapDebianがインストールされていない場合はコメントアウトしてください。

# /boot/efi was ECA5-260F looks wrong
UUID=5AD2-7533  /boot/efi   vfat    defaults    0   1

# / was on de26f007-befa-4524-b1c8-059e115aa36c looks OK
UUID=de26f007-befa-4524-b1c8-059e115aa36c /               ext4    errors=remount-ro 0       1

# /home was on 5c273b54-01ad-4186-9821-1e90980a8913 looks OK
UUID=5c273b54-01ad-4186-9821-1e90980a8913 /home           ext4    defaults        0       2

# swap was 9da48f63-2583-4e29-8997-3c6474e4bcbc looks wrong
# try with and without swap commented
#UUID=62f96d88-8521-453b-8df7-9c61095ec52c none            swap    sw              0       0

関連情報