Установка Debian · 2 min read · Nov 13, 2025
Как удаленно установить Debian на дистрибутиве на базе RH - Страница 4
9) Скопируйте базовую систему Debian на новый раздел
Нам нужно переместить систему обратно на оригинальный раздел, на котором находился дистрибутив RH. Посмотрите на ваши заметки, выберите раздел, в котором находился дистрибутив RH. В нашем случае раздел был /dev/hda3.
Сначала быстро отформатируйте систему, чтобы очистить её:
mke2fs -j /dev/hda3После этого мы переместим файловую систему с помощью dd:
dd if=/dev/hda2 of=/dev/hda3 bs=1024‘ if ‘ — это текущий раздел, с которого вы хотите скопировать данные.
‘ of ‘ — это раздел, на который вы хотите скопировать данные.
‘ bs ‘ определяет размер блока. Вы можете использовать значение больше 1024, если хотите, но 1024 подходит для большинства случаев.
Эта команда может занять от 3 до 30 минут в зависимости от вашей системы и скорости жесткого диска, так что возьмите еще кусочек пиццы, прежде чем она остынет.
Когда это закончится, новая файловая система не осознает новый размер раздела. Это нужно будет исправить:
e2fsck -f -y /dev/hda3Запустите эту команду, пока не получите больше ошибок (обычно дважды должно быть достаточно).
Теперь измените размер раздела:
resize2fs -p /dev/hda3resize2fs 1.40-WIP (14-Nov-2006)
Изменение размера файловой системы на /dev/hda3 до 19247878 (4k) блоков.
Начало прохода 1 (макс = 579)
Расширение таблицы inode XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Файловая система на /dev/hda3 теперь длиной 19247878 блоков.
Запустите fsck снова, чтобы убедиться, что не было сбоев:
e2fsck -f -y /dev/hda3Затем вернитесь в grub и укажите ему загрузиться с нового раздела:
vim /boot/grub/menu.lstdefault=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
#hiddenmenu
title Debian!
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/hda3 ro
initrd /boot/initrd.img-2.6.18-6-686Обратите внимание, что мы изменили /dev/hda2 на /dev/hda3.
Измените /etc/fstab, чтобы указать / (корень) на новый раздел (/dev/hda3):
vim /etc/fstab# файловая система монтирования fs-type параметры дамп fsck-order
/dev/hda1 /boot ext3 defaults 1 2
/dev/hda3 / auto defaults 0 1
proc /proc proc defaults 0 0И перезагрузите систему, чтобы активировать новый раздел……
rebootТеперь вы будете в полной системе Debian. Есть еще несколько деталей, которые нужно будет учесть, но система теперь полностью функциональна.
10) Вернем наш раздел подкачки
Одним из последних шагов является преобразование временной файловой системы, на которую мы загрузили базу Debian (/dev/hda2), обратно в пространство подкачки для использования системой Debian.
Нам нужно использовать fdisk, чтобы изменить тип раздела с ext3 на swap:
fdisk /dev/hdaКоманда (m для помощи): t
Номер раздела (1-4): 2 (измените это на номер вашего раздела подкачки!)
Шестнадцатеричный код (введите L для списка кодов): 82
Изменен системный тип раздела 2 на 82 (Linux swap / Solaris)
Команда (m для помощи): w
Таблица разделов была изменена!
Вызов ioctl() для повторного чтения таблицы разделов.
ПРЕДУПРЕЖДЕНИЕ: Повторное чтение таблицы разделов завершилось неудачей с ошибкой 16: Устройство или ресурс заняты.
Ядро все еще использует старую таблицу.
Новая таблица будет использоваться при следующей перезагрузке.
Синхронизация дисков.
Добавьте запись в fstab для раздела подкачки:
vim /etc/fstab# файловая система монтирования fs-type параметры дамп fsck-order
/dev/hda1 /boot ext3 defaults 1 2
/dev/hda2 swap swap defaults 0 0
/dev/hda3 / auto defaults 0 1
proc /proc proc defaults 0 0Пусть система снова превратит его в пространство подкачки:
mkswap /dev/hda2Активируйте и синхронизируйте пространство подкачки для использования текущей системой:
swapon -async;sync;syncИ это был последний шаг! Вы теперь преобразовали машину на базе RH в машину на базе Debian, не прикасаясь к ней физически. Я предпочитаю сделать еще одну перезагрузку, чтобы убедиться, что все работает правильно - рекомендую вам сделать то же самое.
Get new posts in your inbox
No spam. Unsubscribe anytime.