Как объединить файл squashfs во время загрузка «живых» дистрибутивов Linux из GRUB вручную?

Временное окно даже для внешней конденсаторной батареи 680uFx400V очень мало для средней 100W настольный компьютер - всего полсекунды или около того. С внутренними крышками БП еще меньше. Чего вы действительно пытаетесь достичь? Даже если вы сможете записать временную метку в файл журнала, вам все равно понадобится цикл sync () или ручной вызов sync (), и если вам не повезло, и ваша машина занята работой, сбрасывая другие дисковые буферы в очереди - ты вне дома.

Если вам необходимо почти надежно обнаружить сбой питания , то я предлагаю вам прикоснуться к файлу флага при загрузке и удалить его при нормальном завершении работы. Существование этого файла подскажет вам, что машина не была полностью завершена (но он не спасет вас от других сбоев, в основном программных, таких как паника ядра).

1
07.03.2019, 19:12
1 ответ

Для загрузки необходимо указать образы linux и initrd , иначе могут возникнуть проблемы.

В linux-части не следует включать диск/раздел перед указанием пути, так как вы уже указали его в корне. В примере я поставил /dev/sda1, но это может быть sdb или что-то еще

linux /casper/vmlinuz-version-pae root=/dev/sda1

Тогда вам нужно будет указать initrd; на этом этапе вам не нужно будет указывать корень, так как вы уже указали его.

initrd /casper/initrd.img-version-pae

И последнее, но не менее важное: просто введите boot, и система должна загрузиться в обычном режиме.

boot

0
28.01.2020, 00:19

Теги

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