新しい120GB SSDを入手し、ddrescuedからLinux Mintを復元したいと思います。/dev/mapper/mint--vg-root
クラッシュ前と同様に、SSDを500MB sdb1 Ext4と119GB sdb2 LVMに分割しました。
mint-vg
その後、グループを作成してroot
ボリュームを作成しました。 ddrescued Mint画像をmint--vg-root
。
その後、GRUBをインストールして以下をインストールしましたsdb1
。
sudo grub-install --root-directory=/media/user/mouted_sdb1 /dev/sdb
これで、SSDから起動するときにGRUBの黒い画面を試してみました。方法-構造-非起動-grub-2-Linuxしかし、GRUBは私のlvmパーティションに未知のファイルシステムがあると言います。
grub> ls (hd0,msdos <TAB>
Available partititions are
Partitition hd0,msdos1: Filesystem type ext* - Last modified .....
Partitition hd0,msdos2: No known filesystem detected - Partitition start at ....
GUIを試してみますboot-repair
。私のリストは表示されますが、mapper/mint--vg-root
修正後、私のミントはシステムリストにありません。デフォルトとして表示されるmapper/mint--vg-root
にはLiveCDが必要です。
努力する:
insmod lvm
grubコンソールに結果がありません(まだ不明)。
これを試しました:
sudo grub-mkconfig -o grub.cfg
見つかったとは/dev/mapper/mint--vg-root
いえ、grub.cfg
記録はありません。
GRUBにlvmからMintをロードさせるにはどうすればよいですか?
修正する:
以下は、既存のシステムと新しいシステムのいくつかの起動情報をまとめたものです。新しいものには「拡張パーティション」はありません
古い:
sdb1:
File system: ext2
Boot sector type: -
Boot sector info:
Operating System:
Boot files: /grub/grub.cfg /grub/i386-pc/core.img
sdb2:
File system: Extended Partition
Boot sector type: -
Boot sector info:
sdb5:
File system: LVM2_member
Boot sector type: -
Boot sector info:
ミント-vg-ルート:
File system: ext4
Boot sector type: -
Boot sector info:
Mounting failed: mount: wrong fs type, bad option, bad superblock on /dev/mapper/mint--vg-root,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
ミント-VG-swap_1:
File system: swap
Boot sector type: -
Boot sector info:
新規創業情報のまとめ:
sdb1:
File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files: /boot/grub/grub.cfg /boot/grub/i386-pc/core.img
sdb2:
File system: LVM2_member
Boot sector type: -
Boot sector info:
ミント-vg-ルート:
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Linux Mint 18.1
Boot files: /etc/fstab
解決済みそして方法-構造-非起動-grub-2-LinuxGRUBコンソールでいくつかの修正:
grub> set root=(lvm/mint--vg-root)
grub> linux (hd0,msdos1)/boot/vmlinuz-4.4.0-112-generic root=/dev/mapper/mint--vg-root
grub> initrd (hd0,msdos1)/boot/initrd.img-4.4.0-112-generic
grub> boot
起動して実行しましたが、boot-repair
これで動作します。
答え1
解決済みそして方法-構造-非起動-grub-2-LinuxGRUBコンソールでいくつかの修正:
grub> set root=(lvm/mint--vg-root)
grub> linux (hd0,msdos1)/boot/vmlinuz-4.4.0-112-generic root=/dev/mapper/mint--vg-root
grub> initrd (hd0,msdos1)/boot/initrd.img-4.4.0-112-generic
grub> boot
どこ(hd0,msdos1)
。sdb1
起動後に起動リカバリを実行しましたが、これで機能します。
/etc/fstab
ブートがパーティション/folder
から(hd0,msdos1)
インストールされたため、UUIDも修正しました。次のファイルがすべてありますvmlinuz
。これでinitrd.img
正しく起動できます。
答え2
私は同じことをしましたが、lvmではなくポインタを完全に避けました。
grub> set root=(lvm/mint--vg-root)
grub> linux /boot/vmlinuz-4.4.0-112-generic root=/dev/mapper/mint--vg-root
grub> initrd (hd0,msdos1)/boot/initrd.img-4.4.0-112-generic
grub> boot
安否挨拶、アレックス
答え3
BIOS ブートモードの代わりに efi を使用する場合、コマンドは少し異なります。ルートlvmパーティションに加えて、カーネルを含むefiパーティションを見つけることもできます。私のシステムのefiパーティション(hd0、gpt1)でintrdイメージとvmlinuzを見つけました。
grub> ls
(hd0) (hd0,gpt1) (hd0,gpt2) (hd1) (hd1,gpt1) (lvm/mint_vg_root) (lvm/mint_vg_var)
grub> ls (lvm/mint_vg_root)/boot/
./ ../
grub> ls (hd0,gpt1)/
./ ../ efi/ vmlinuz-5.13.0-7620-generic initrd.img-5.13.0-7620-generic
grub> set root=(lvm/mint_vg_root)
grub> linuxefi (hd0,gpt1)/vmlinuz-5.13.0-7620-generic root=/dev/mapper/mint_vg_root
grub> initrdefi (hd0,gpt1)/initrd.img-5.13.0-7620-generic
grub> boot