Существует много основанных на UNIX систем. Linux, AIX, Солярис, BSD, и т.д. Исходная кавычка дает исторический контекст, который относится ко всем разновидностям. При наблюдении какой-либо определенной системы Вы будете видеть различные результаты. Последнее предложение исходной кавычки характерно только для некоторых версий и дистрибутивов.
Смонтируйте основные файловые системы и копируйте/изменяйте файлы в то время как chrooting как:
mount -o bind /dev/ /path/to/chroot/dev
)mount -t proc none /path/to/chroot/proc
)mount -t sysfs none /path/to/chroot/sys
)IIRC, который работал на меня при установке Личинки 2 в дуге и многочисленные времена на хинду. Затем после chroot к /path/to/chroot
команда была просто:
grub-install /dev/<boot_disk>
С lvm2 (и я живо madm, но я не использовал его) конфигурация хранится на диске. Существует конфигурация, что должно быть считано для обнаружения устройств. Принятие Ваших устройств находится в стандартных местоположениях (/dev/sd*
или /dev/hd*
) не должно быть никакой проблемы.
PS. Я не доверял бы простому CP живой системы, поскольку существует несколько мест, где это может пойти не так, как надо:
/etc/fstab
и другие полезные файлы/tmp
и т.д.)можно установить личинку от живого дистрибутива без chrooting:
grub-install /dev/hda --root-directory=/mnt/guest/
grub-install
только обновляет файлы изображений личинки и пишет MBR: В частности, grub.cfg
не обновляется. Поскольку я прокомментировал выше, монтируя, что специальные директора могли бы быть излишеством, но я все еще думаю, что chroot является способом обновить grub.cfg
простым способом?
– Janus
04.01.2011, 09:23
update-grub
работать и что каждый не имеет --root-directory
или что-то, нет?
– Mitar
30.06.2017, 09:40
BTW, если Вы добавляете раздел (как окна), на котором Вы не хотите, чтобы личинка записала в загрузочном секторе, но Вы хотите, чтобы личинка знала об этом, когда Ваши загрузки компьютера, можно повторно просканировать разделы и генерировать новый grub.cfg файл при помощи команды grub_mkconfig следующим образом на терминальном сеансе
CD/boot/grub
CP sudo grub.cfg./grub.cfg.old
sudo grub_mkconfig-o./grub.cfg
Теперь, когда Вы загружаетесь прочь Вашего текущего раздела Linux (который имел личинку, загружающую его), он будет теперь знать о другом разделе.
cp -ax
должен быть прекрасным (возможно, после припадания до отдельного пользователя runlevel) согласно этому старому практическому руководству: tldp.org/HOWTO/Hard-Disk-Upgrade/copy.html – Janus 02.01.2011, 16:52update-grub
преждеinstall-grub
. – Aryeh Leib Taurog 08.08.2013, 20:08