ちなみに私はバックアップしておいたのでデータがなくなっても構いません。
ベアメタルDellサーバーにデュアルブートシステムを設定する必要があります。ハードドライブに取り付ける必要があります。ハードドライブは、2つのディスクで構成されるRAID 1です。 RAIDドライブに2つの別々のパーティションを作成しました。
もともとUbuntuだけがインストールされました。パーティションを縮小し、新しいファイルシステムを作成しました。次にRHELをインストールします。 RHEL はファイルシステムを LVM としてマウントします。今、彼らの役割は次のとおりです。
ubuntu lvm = /dev/sda1 /dev/sda2 & /dev/sda3
RHEL lvm = /dev/sda4 & /dev/sda5
ただし、/ dev / sda4にRHELをインストールした後は、Ubuntuから起動できなくなり、Dellのシングルブート選択画面にはRHELのみが表示されます。
rhelで起動した後もまだ破損していないlsblk
ことがわかりますが、/dev/sda3
アクセスする方法がわかりません。 Ubuntuオペレーティングシステムにアクセスするために使用されるブートローダで何かを台無しにしたと仮定できます。
Ubuntu LVMとRHEL LVMにアクセスするためのブート選択画面を設定できますか?今このシステムを切り替えることはできますか?
編集:他の人が尋ねる質問に対する回答を追加するために編集中です(すべてのコマンドはRHELシステムで実行されます)。パーティションはext4ですが、OSをインストールした後はLVMです。
[root@localhost ~]# lvdisplay
--- Logical volume ---
LV Path /dev/rhel/swap
LV Name swap
VG Name rhel
LV UUID my3UqB-2evu-HZT6-Jvnn-GKfK-hi47-RVdw0u
LV Write Access read/write
LV Creation host, time localhost, 2022-08-23 16:40:51 -0400
LV Status available
# open 2
LV Size 4.00 GiB
Current LE 1024
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/rhel/home
LV Name home
VG Name rhel
LV UUID os7cjL-DSI2-Rz5z-wRWV-LYfP-tDmG-VayFTE
LV Write Access read/write
LV Creation host, time localhost, 2022-08-23 16:40:52 -0400
LV Status available
# open 1
LV Size <120.31 GiB
Current LE 30799
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
--- Logical volume ---
LV Path /dev/rhel/root
LV Name root
VG Name rhel
LV UUID V0mplL-eCiW-Rt4B-ZKpG-ryht-4AHw-oYCT86
LV Write Access read/write
LV Creation host, time localhost, 2022-08-23 16:40:52 -0400
LV Status available
# open 1
LV Size 70.00 GiB
Current LE 17920
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
--- Logical volume ---
LV Path /dev/ubuntu-vg/ubuntu-lv
LV Name ubuntu-lv
VG Name ubuntu-vg
LV UUID NVa00w-MfYG-GQYc-dYKy-1BBZ-gZzC-5y5YDc
LV Write Access read/write
LV Creation host, time ubuntu-server, 2021-05-12 11:01:54 -0400
LV Status available
# open 0
LV Size 245.62 GiB
Current LE 62879
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:3
# file -sL /dev/sd*
/dev/sda: DOS/MBR boot sector
/dev/sda1: data
/dev/sda2: Linux rev 1.0 ext4 filesystem data, UUID=cf3f54c0-8c15-4d21-86ff-17bdf992731c (extents) (64bit) (large files) (huge files)
/dev/sda3: LVM2 PV (Linux Logical Volume Manager), UUID: dHelg8-yeT9-6MbX-Ww60-kHiB-1e5X-qaWaDA, size: 478483054592
/dev/sda4: SGI XFS filesystem data (blksz 4096, inosz 512, v2 dirs)
/dev/sda5: LVM2 PV (Linux Logical Volume Manager), UUID: ibSB6r-o56m-tGZj-QgWP-MUCk-dTsE-mO0qov, size: 208641458176
/dev/sdb: writable, no read permission
RHELの起動パーティションはですsda4
。 (上記の分析をsda5
編集しました。)sda
Ubuntuの場合、ブートパーティションはsda1
またはでsda2
、ユーザーデータはですsda3
。
どちらのシステムもBIOSを使用して起動します。
RHELの論理要求を表示できます。
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 446.6G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 1G 0 part
├─sda3 8:3 0 250.3G 0 part
│ └─ubuntu--vg-ubuntu--lv 253:3 0 245.6G 0 lvm
├─sda4 8:4 0 1G 0 part /boot
└─sda5 8:5 0 194.3G 0 part
├─rhel-root 253:0 0 70G 0 lvm /
├─rhel-swap 253:1 0 4G 0 lvm [SWAP]
└─rhel-home 253:2 0 120.3G 0 lvm /home
sr0 11:0 1 1024M 0 rom
sda2(Ubuntuの起動パーティションとして見える)のみをマウントできます。他のパーティションではできません。
~]# find /mnt
/mnt
/mnt/ubuntu_sda3
/mnt/ubuntu_sda1
/mnt/ubuntu_sda2
[root@localhost ~]# sudo mount /dev/sda1 /mnt/ubuntu_sda1
mount: /mnt/ubuntu_sda1: wrong fs type, bad option, bad superblock on /dev/sda1, missing codepage or helper program, or other error.
[root@localhost ~]# sudo mount /dev/sda2 /mnt/ubuntu_sda2
[root@localhost ~]# sudo mount /dev/sda3 /mnt/ubuntu_sda3
mount: /mnt/ubuntu_sda3: unknown filesystem type 'LVM2_member'.
[root@localhost ~]# ls /mnt/ubuntu_sda2
config-4.15.0-189-generic grub initrd.img-4.15.0-191-generic System.map-4.15.0-189-generic vmlinuz-4.15.0-189-generic
config-4.15.0-191-generic initrd.img-4.15.0-189-generic lost+found System.map-4.15.0-191-generic vmlinuz-4.15.0-191-generic
私が見つけたこのガイドラインオンラインではsda3をマウントできましたが、もしかしたら問題が発生する場合に備えて保留しました。
答え1
私はそれについて考えた。 BIOSを使用しているので、やることはあまりありません。 grubブートローダ設定を更新するだけです。実際には、grubのロード画面にUbuntuを自動的に追加します。
- RHELを更新しました(オプション)。
- このコマンドを使用して grub を更新しました。
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
これを行うと、「Ubuntu 18.04found」が見つかりました。 Debianベースのシステムを実行していてgrubを更新したい場合はupdate-grub
同じことを行いますが、RHELにはこのコマンドはありません。 - 再起動。
- ブートローダ画面が表示されるまで待ちます。これでUbuntuラインが表示されます。 RHELまたはUbuntuを選択でき、オペレーティングシステムは両方のいずれかにロードされます。