Как установить экран парольной фразы на USB-накопитель?

@Bigon To получить данные, которые я пробовал сам, и выполнил несколько команд, которые могли изменить топологию LVM. Моя история между lvremove и vgcfgrestore ниже. Commnad 86 удалил LVM, и команда 153 получена правильно. Но в промежутках я создал несколько lvm и тоже удалил их.

86  lvremove -f /dev/cl_dhcppc4/home
   87  lvscan
   88  lvremove -f /dev/cl_dhcppc4/home
   89  fdisk -l
   90  mount /dev/sda2 /dev/sda2
   91  lvscan
   92  mount
   94  lvdisplay cl_dhcppc4
  100  lvcreate --extents EFROM-ETO --zero n --name customer007 YOUR-VG-NAME /dev/yourpv:PFROM-PTO
  101  lvcreate --extents EFROM-ETO --zero n --name test007 test007   /dev/sda2:PFROM-PTO
  102  lvcreate --help
  103  lvcreate /dev/sda2
  104  fdisk -l
  105  pvs
  106  lvdisplay cl_dhcppc4
  110  lvdisplay
  111  dmsetup ls
  112  dmsetup table cl_dhcppc4-home
  113  dmsetup table cl_dhcppc4-root
  116  pvcreate /dev/sda2
  117  pvcreate -ff  /dev/sda2
  118  vgcreate vgpool /dev/sda2
  119  pvcreate -ff  /dev/sda2
  120  pvs
  121  sh /etc/rd.d/rc.lvm2 start
  122  vgscan
  123  vgchange --available n
  124  lvcreate -L 3G -n cl_dhcppc4 vgpool
  125  lvcreate -L 3G -n lvstuff cl_dhcppc4
  129  lvcreate -l 20 -n logical_vol1 cl_dhcppc4 
  130  lvdisplay
  131  lvremove /dev/cl_dhcppc4/lvstuff
  132  lvremove /dev/cl_dhcppc4/logical_vol1
  152  vgcfgrestore –file /etc/lvm/archive/cl_dhcppc4_00001-1231497433.vg
  153  vgcfgrestore –file /etc/lvm/archive/cl_dhcppc4_00001-1231497433.vg cl_dhcppc4

lsblk не показывает FSTYPE и UUID для затронутой файловой системы cl_dhcppc4-home.

 [root@localhost lk]# lsblk -f
NAME                FSTYPE      LABEL UUID                                   MOUNTPOINT
sda                                                                          
├─sda1              xfs               acc94e95-aff5-44dc-acd6-e53ab9b85970   
└─sda2              LVM2_member       V3EMqc-bTyq-v8fz-vZfU-bUvv-torq-lEitpO 
  ├─cl_dhcppc4-root xfs               6d107d35-4ba3-4f08-97ca-ac33338cf97c   /
  ├─cl_dhcppc4-swap swap              f452dcca-9254-42e4-bee6-dc9c760ade58   
  └─cl_dhcppc4-home                                                          
sr0        
2
01.06.2017, 05:15
1 ответ

Специальная программа, о которой вы говорите, находится внутри initramfs ядра Linux. Initramfs содержит временную файловую систему / с дополнительными возможностями, необходимыми для монтирования реальной / файловой системы. В вашем случае он содержит, среди прочего, инструмент cryptsetup и скрипт (— специальную программу )для получения вашей парольной фразы.

Итак, чтобы выполнить то, что вы хотите, вам в основном нужно сделать ваш USB-диск разделом /boot вашей системы. /boot содержит ваше ядро ​​Linux, initramfs, GRUB2 stage2 и т. д.

Для ясности: вы по-прежнему будете загружаться со своего внутреннего диска, но GRUB2 будет переустановлен так, что он загрузит свою конфигурацию, другие этапы и ваше ядро ​​с вашего USB-диска. Процесс показан ниже, но прежде чем приступить к работе, убедитесь, что у вас есть альтернативный способ получить доступ к вашей системе, например, через LiveCD/USB-накопитель. Этот процесс изменит способ загрузки Linux, и если он пойдет не так, вы окажетесь без плана Б.

  1. Используя fdisk /dev/sdX(, где sdX — это USB-диск ), создайте раздел на USB-диске.
  2. Отформатируйте вышеупомянутый раздел в файловой системе Linux (, такой как ext2, 3 или 4 ). Бывший.mkfs.ext3 /dev/sdX1
  3. Сделайте резервную копию существующего файла /boot. Это важно, так что лучше перестраховаться, чем потом сожалеть. Например,pushd /boot; tar -cvzf /root/boot-backup.tar.gz.; popd
  4. Где-нибудь смонтируйте новую файловую систему и скопируйте в нее содержимое текущей /boot.
  5. Размонтируйте новую файловую систему и повторно -смонтируйте ее как новую /boot, обновив /etc/fstab, пока вы это делаете. Для следующего шага необходимо смонтировать новый /boot.
  6. Повторно -установите GRUB2, используя ту MBR, которая в данный момент переустановлена ​​в:grub-install /dev/sdY. Причина, по которой его необходимо переустановить, заключается в том, что вы изменили расположение /boot.Эта команда также установит файлы в /boot/grub, поэтому ее необходимо смонтировать (и создать резервную копию ).
  7. Восстановить файл конфигурации GRUB2:grub-mkconfig -o /boot/grub/grub.cfg
  8. Просмотрите сгенерированный файл конфигурации в /boot/grub/grub.cfg . Вы должны увидеть ссылку на USB-диск (. Я не помню, использует ли он UID диска или файловой системы ).

Проверьте установку, загрузившись с подключенным USB-накопителем. Затем попробуйте загрузиться без USB-накопителя; что не должно работать.

0
27.01.2020, 22:39

Теги

Похожие вопросы