참고로 저는 백업해두었으니 데이터가 없어져도 상관없습니다.
베어메탈 Dell 서버에 듀얼 부팅 시스템을 설정해야 합니다. 하드 드라이브에 설치해야 합니다. 하드 드라이브는 두 개의 디스크로 구성된 RAID 1입니다. RAID 드라이브에 두 개의 별도 파티션을 만들었습니다.
원래는 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를 선택할 수 있으며 운영 체제는 둘 중 하나로 로드됩니다.