, наконец, понял его. Это все еще чувствует себя действительно чертовски и грязным, потому что система никогда не знает, что / boot
может не быть установлена, и вам придется вручную установить его, прежде чем делать все, что может написать ему (подумать об обновлениях системы и т. Д.) , но кроме того, это работает отлично.
Shred -n 1 -V / dev / sdx
на нем, чтобы полностью стереть его полностью, включая любые предыдущие загрузки; Когда это сделано пробежать FDISK
для создания раздела и MKFS
Ваша файловая система выбора на нем. / MNT / BOOT
или даже / Newboot
будет просто отлично. / boot
на флэш-накопитель с MV / boot / * / newboot
. / etc / fstab
и измените UUID исходного загрузки (или создайте запись, если нет), чтобы соответствовать одному из вашу флешку. Вы можете получить UUID с LSBLK -O Name, UUID
. Также добавьте опцию NOAUTO NOAUTO NOAUTO
, так что привод не будет установлен автоматически, чтобы иметь возможность удалить его, как только система запускает загрузку (как только ядро загружено), не рискуя повредить FS на нем.
umount / boot && umount / newboot
) и установите флешку; Если ваша запись FSTAB верна, вы можете просто запустить COUNT / BOOT
, и он автоматически смонтирует его на основе, указанном в FSTAB. HD0
). Если вы в порядке с использованием сценариев настройки GRUB по умолчанию, поставляемые большинством дистрибутивов, вы можете запустить GRUB-MKCONFIG -O /PATHE/TO /GRUB.CFG
, и он будет генерировать файл в соответствии с текущим монтируемые перегородки и / или фстаб. Обратите внимание, что для CentOS 7 правильный GRUB.CFG
фактически находится в /boot/grub2/grub.cfg
. При выполнении любой операции, которая может получить доступ к загрузочному разделу, подключите USB-накопитель и запустить Mount / Boot
. После этого вы можете запустить Umount / Boot
. Обратите внимание, что последняя команда может занять моменты, чтобы завершить, потому что он промывает буферы на диск (сам диск не работает, поэтому ядро буферирует некоторые операции записи, чтобы ускорить вещи).
ip.sh
и настройте iptables iptables -nvL | less
iptables-save> / etc / sysconfig / iptables