LINUX.ORG.RU

Создание загрузчика скриптом.

 , ,


0

1

Ребят, прошу помочь со скриптом.

Имеется следующая строчка:

efibootmgr -d /dev/sda -p 1 -c -L 'Arch Linux' -l /vmlinuz-linux-zen -u 'initrd=intel-ucode.img initrd=initramfs-linux-zen.img root=PARTUUID=$(blkid -s PARTUUID -o value /dev/sda2) rw udev.log_priority=3 quiet i915.fastboot=1 i915.enable_guc=3'

Если я не ошибаюсь, вот этот кусок:

$(blkid -s PARTUUID -o value /dev/sda2)
должен преобразоваться в «partuuid» нужного мне раздела. Но по итогу в загрузчике это выходит так:
PARTUUID=(blkid.

Что не так, подскажите пожалуйста.



Последнее исправление: vltsoy97 (всего исправлений: 1)

Что не так

Одинарные кавычки экранируют всё, в т.ч. вызов нового процесса $( )

router ★★★★★
()
Ответ на: комментарий от router

Ух, благодарю. Правим, записываем, запускаем тесты вновь.

vltsoy97
() автор топика

Если я не ошибаюсь, вот этот кусок:

Возможно ошибаешься:

$(blkid -s UUID -o value /dev/sda2)

Deleted
()
Ответ на: комментарий от vltsoy97

PARTUUID раздела sda1

Твою ж мать. Махнул. А sda2?

Deleted
()
Ответ на: комментарий от Deleted
efibootmgr -d /dev/sda -p 1 -c -L 'Arch Linux' -l /vmlinuz-linux-zen -u "initrd=intel-ucode.img initrd=initramfs-linux-zen.img root=PARTUUID=$(blkid -s PARTUUID -o value /dev/sda2) rw udev.log_priority=3 quiet i915.fastboot=1 i915.enable_guc=3"



решение для тех, кто не может кавычки поменять на другие кавычки

SevikL ★★★★★
()
Последнее исправление: SevikL (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.