Установка Debian · 2 min read · Nov 13, 2025
Как удаленно установить Debian на базе дистрибутива RH - Страница 3
6) Подготовка загрузочного раздела
Теперь, когда мы вернулись в систему RH, давайте скопируем образы ядра Debian и initrd в загрузочный раздел:
cp $ASD/boot/vmlinuz-* /boot
cp $ASD/boot/initrd.img-* /bootТеперь отредактируйте файл конфигурации grub, чтобы загрузиться в новую систему Debian. Убедитесь, что вы добавили это перед любыми другими строками RH, так как Grub загрузит первую операционную систему в списке, если вы не настроили это иначе:
vim /boot/grub/menu.lsttitle Debian!
root (hd0,1)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/hda2 ro
initrd /boot/initrd.img-2.6.18-6-686Измените (hd0,1) на тот диск и раздел, который вы используете. Также проверьте, чтобы версии файлов ядра и initrd совпадали. Посмотрите в $ASD /boot, чтобы дважды проверить версии ядра и initrd, которые будут использоваться.
Скопируйте нашу измененную конфигурацию grub в систему Debian:
cp /etc/grub.conf $ASD/etc/
cp /boot/grub/splash.xpm.gz $ASD/boot/
cp -r /boot/grub $ASD/Мы пропустим fsck, выполняемый при перезагрузке:
touch $ASD/fastbootНаконец, мы размонтируем proc и chroot окружение:
umount $ASD/proc
umount $ASDЕсли команда umount выдает ошибку о том, что файловая система занята, используйте ключ -l:
umount -l $ASD7) Перезагрузка в Debian в первый раз
Вот и наступает момент напряжения. Мы перезагружаемся в нашу новую систему Debian в первый раз.
reboot8) Подключение загрузочного раздела в системе Debian
Теперь, если все прошло хорошо, вы должны загрузиться в новую систему Debian. Если это не так, подождите несколько минут и попробуйте войти снова. Если это все еще не работает, вам нужно будет найти способ получить доступ к консоли, чтобы исправить проблему или вернуться к старому ядру RH.
Давайте смонтируем наш старый /boot раздел, так как наш скелет fstab этого не учел. Мы сотрём то, что там есть, но не волнуйтесь - у нас есть копия в нашем собственном каталоге /boot, так что мы просто скопируем это обратно:
mke2fs -j /dev/hda1Мы создаем временное место для монтирования раздела:
mkdir /boot2Затем мы монтируем его:
mount /dev/hda1 /boot2Теперь мы копируем наши загрузочные файлы в новый раздел:
cp /boot/* /boot2/
mv /grub /boot2/Теперь, когда это сделано, давайте размонтируем его и удалим точку монтирования:
umount /boot2
rmdir /boot2Теперь удалите старый каталог, так как теперь там будет монтироваться раздел:
rm -rf /boot/*Добавьте новый загрузочный раздел в fstab:
vim /etc/fstab# файловая система монтирования fs-тип параметры дамп порядок-fsck
/dev/hda1 /boot ext3 defaults 1 2
/dev/hda2 / auto defaults 0 1
proc /proc proc defaults 0 0Эта следующая команда монтирует все точки монтирования, указанные в fstab:
mount -aТеперь нам нужно изменить файл конфигурации grub, так как наши пути теперь разные:
vim /boot/grub/menu.lsttitle Debian!
root (hd0,0)
kernel /vmlinuz-2.6.18-6-686 root=/dev/hda2 ro
initrd /initrd.img-2.6.18-6-686Обратите внимание, что мы изменяем hd0,1 на hd0,0, так как теперь мы загружаемся с первого раздела. Нам нужно удалить путь /boot из образов vmlinuz и initrd, так как они будут находиться в корне первого раздела.
Get new posts in your inbox
No spam. Unsubscribe anytime.