GPT 파티션이 있는 LVM을 사용하여 부팅 가능한 USB Debian Stretch 디스크를 생성할 수 없습니다

GPT 파티션이 있는 LVM을 사용하여 부팅 가능한 USB Debian Stretch 디스크를 생성할 수 없습니다

GPT 파티션이 있는 부팅 가능한 USB 디스크를 만들려고 할 때 며칠 동안 막혔습니다. 나는 이 디스크가 내 라이브 시스템을 위한 부팅 가능한 "백업" 디스크처럼 되길 원합니다. (실제로 시스템 부분은 라이브와 다를 수 있습니다. 현재 제 라이브 시스템은 제시님의 시스템입니다)

4To maxtor USB 드라이브를 구입했습니다.

현재 /boot(sdc7) 스왑(sdc8) 및 LVM(sdc12)을 사용하여 해당 디스크에 Stretch를 설치했습니다. OS 파티션당 하나를 갖는 것이 더 낫다는 내용을 어딘가에서 읽었기 때문에 2개의 EFI 파티션을 만들었습니다.

파티셔닝 아키텍처는 다음과 같습니다.

Disk /dev/sdc: 7814037167 sectors, 3.6 TiB Logical sector size: 512
bytes Disk identifier (GUID): 4E367763-BD0F-459F-9F18-AADF699D40BF
Partition table holds up to 128 entries First usable sector is 34,
last usable sector is 7814037133 Partitions will be aligned on
8-sector boundaries Total free space is 6 sectors (3.0 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              40            2087   1024.0 KiB  8300  BIOS boot partition
   2            2088          206887   100.0 MiB   EF00  EFI System
   3          206888          288807   40.0 MiB    8300  Dell utility
   4          288808        19163175   9.0 GiB     2700  Windows RE
   5        19163176       207906855   90.0 GiB    0700  Microsoft basic data
   6       207906856       208316455   200.0 MiB   EF00  EFI System grub2
   7       208316456       208623655   150.0 MiB   8300  boot
   8       208623656       219109415   5.0 GiB     8200  Linux swap
   9       219109416      2366593063   1024.0 GiB  8300  Linux filesystem
  10      2366593064      4514076711   1024.0 GiB  8300  Linux filesystem
  11      4514076712      6661560359   1024.0 GiB  8300  Linux filesystem
  12      6661560360      7814037133   549.5 GiB   8E00  Linux LVM

sda 12는 PV입니다.

  PV Name               /dev/sdc12
  VG Name               datavgbk
  PV Size               549,54 GiB / not usable 4,80 MiB
  Allocatable           yes 
  PE Size               4,00 MiB
  Total PE              140682
  Free PE               89482
  Allocated PE          51200
  PV UUID               n1UgX0-MGqy-2vvZ-BS9Z-KF3o-9ue7-g9YOSE

VG 1개 포함:

  VG Name               datavgbk
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                256
  Cur LV                3
  Open LV               0
  Max PV                256
  Cur PV                1
  Act PV                1
  VG Size               549,54 GiB
  PE Size               4,00 MiB
  Total PE              140682
  Alloc PE / Size       51200 / 200,00 GiB
  Free  PE / Size       89482 / 349,54 GiB
  VG UUID               tTYuQa-jKpL-lhih-3fi1-3hWI-Zlvm-Wk22GO

LV 3개:

  LV Path                /dev/datavgbk/homelvbkp
  LV Name                homelvbkp
  VG Name                datavgbk
  LV UUID                QCVg1c-vAMy-ss9C-hlLv-Xjd1-0qrm-MwPkY7
  LV Write Access        read/write
  LV Creation host, time phlsys, 2019-04-07 17:25:02 +0200
  LV Status              NOT available
  LV Size                60,00 GiB
  Current LE             15360
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto

  LV Path                /dev/datavgbk/optlvbkp
  LV Name                optlvbkp
  VG Name                datavgbk
  LV UUID                ZrqV3J-aVNv-0xZR-AAve-rDUC-Dnnf-0p8jFz
  LV Write Access        read/write
  LV Creation host, time phlsys, 2019-04-07 17:26:54 +0200
  LV Status              NOT available
  LV Size                40,00 GiB
  Current LE             10240
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto

  LV Path                /dev/datavgbk/syslvbkp
  LV Name                syslvbkp
  VG Name                datavgbk
  LV UUID                4Bhkub-YOmE-Lcz0-EBIG-eKsm-RD4X-u42j8y
  LV Write Access        read/write
  LV Creation host, time phlsys, 2019-04-07 17:37:11 +0200
  LV Status              NOT available
  LV Size                100,00 GiB
  Current LE             25600
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto

이를 위해 gdisk 및 LVM2(내 라이브 디스크 연결이 끊어짐)를 사용하여 라이브 시스템에서 이 새 디스크를 준비하고 부팅한 후 Stretch CDROM에서 그래픽 설치를 실행했습니다.

모든 것이 성공적으로 완료되었지만 이 새 디스크를 재부팅하자 Grub 구조에서 "운영 체제를 찾을 수 없습니다"라는 메시지가 표시되었습니다. Grub-rescue ls는 (hd0), (hd0,gpt1) ...,gpt12)를 보여줍니다.

내 시스템 BIOS는 UEFI를 지원하며 보안 부팅이 비활성화되어 있습니다.

내 라이브 시스템은 실제로 EFI 레거시 및 MBR 파티션을 사용하도록 설정되어 있습니다.

내 라이브 서버나 새 디스크에는 device.map 파일이 없습니다.

/boot 디렉토리에 다음이 포함되어 있는 것을 볼 수 있습니다.

# tree .

├── config-4.9.0-8-amd64
├── grub
│   ├── fonts
│   │   └── unicode.pf2
│   ├── grub.cfg
│   ├── grubenv
│   ├── i386-pc
│   │   ├── 915resolution.mod
│   │   ├── ...
│   │   └── zfs.mod
│   ├── locale
│   │   ├── ast.mo
│   │   ├── ...
│   │   └── zh_TW.mo
│   └── unicode.pf2
├── initrd.img-4.9.0-8-amd64
├── lost+found
├── System.map-4.9.0-8-amd64
└── vmlinuz-4.9.0-8-amd64

오늘 아침에 BIOS 부팅 파티션 유형이 잘못 설정되어 있는 것을 발견하여 몇 가지 확인을 했습니다(EF02 대신 8300).

또한 디스크의 MBR에 기록된 내용을 확인했고 grub이 자체 콘텐츠를 작성하는 것을 볼 수 있었습니다.

dd if=/dev/sdc of=/tmp/bsect bs=512 count=2
strings /tmp/bsect

ZRr=
`|f 
\|f1
GRUB 
Geom
Hard Disk
Read
 Error
EFI PART
cw6N

또한 grub.cfg에서 루트가 lvm의 시스템 파티션으로 올바르게 설정되었음을 확인할 수 있습니다.

set root='lvmid/tTYuQa-jKpL-lhih-3fi1-3hWI-Zlvm-Wk22GO/4Bhkub-YOmE-Lcz0-EBIG-eKsm-RD4X-u42j8y'

어디

  VG UUID = tTYuQa-jKpL-lhih-3fi1-3hWI-Zlvm-Wk22GO
  LV UUID = 4Bhkub-YOmE-Lcz0-EBIG-eKsm-RD4X-u42j8y

그것은 중요하지 않습니다

관련 정보