Установка GRUB с нуля

Как насчет:

eval `/root/xiotech status | grep -Eo 'Sync|paused|Copying' | sort | uniq -c | 
    awk '{print "count_" $2 "=" $1}'`
if [ "$count_Sync" -eq 11 ]; then
    echo All 11 mirrors are in sync.
else
    echo $count_paused mirrors are paused and $count_Copying mirrors are syncing.
fi

grep -Eo допускает поиск нескольких шаблонов (разделенный "|") и возвращает только строку, которая соответствовала. sort | uniq -c показывает количество найденных слов. awk форматы сценария новая оболочка управляют для создания переменных, запускающихся с "количества _". И наконец, eval возьмет созданные команды оболочки и оценит их в оболочке.

1
05.01.2013, 12:41
1 ответ

Ну, это верно, что Вам нужна рабочая установка Linux (хорошо, я предполагаю больше как *, отклоняют и вероятно даже это). Я предполагаю, что Вы следуете за некоторым lfs или подобной процедурой. В этом случае уже необходимо быть в некотором Unix, чтобы смочь создать все пакеты, и затем можно работать grub-install оттуда.

Так также grub-install --no-floppy /dev/sd<whatever> или для минимального подхода

grub --no-floppy
grub> root (hd1,0)
grub> setup (hd1)
grub> quit

Оба будут работать из Вашей старой системы. Я предполагаю, что Ваша старая система получает номер 0 и Ваше новое один номер 1 дюйм grubсхема. Сделайте очень уверенными, что это корректно, например, для обнаружения то, что личинка чисел дала устройствам

grub-mkdevicemap --device-map=device.map
cat device.map
2
27.01.2020, 23:39

Теги

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