Перенос на другой хард

IDE, SATA, SCSI, внешние USB-HDD, SSD, USB-Flash накопители

Модератор: Модераторы разделов

Potia
Сообщения: 86

Перенос на другой хард

Сообщение Potia »

Как перенести ос с одного харда на другой. Само копирование я сделал, а вот загрущик не могу. Изначально было на hda2 теперь на hde. Как правильно сделать загрущик. Используется ASP 7.3
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Перенос на другой хард

Сообщение flook »

Все они ставятся практически одинаково - выбираешь какой, правишь конфиг, даешь команду на запись. Всё :)
Если проблема в том, что из-за его отсутствия ты не можешь вообще в Linux попасть - загрузись с компакта. :thumbsup:
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
danamond
Сообщения: 26

Re: Перенос на другой хард

Сообщение danamond »

А что ты дальше с этим винтом будешь делать? Он у тебя станет загрузочным? Останиться ли он hde? От этого зависит что писать в lilo.conf.
Помни! В километре 1000 метров (а не 1024)...
Спасибо сказали:
Potia
Сообщения: 86

Re: Перенос на другой хард

Сообщение Potia »

Вся проблема в загрузке. Я не могу установить загрущик на этот хард пишет ошибку MBR. Кто может расписать для тупого?
Спасибо сказали:
Аватара пользователя
Andy Hardy
Сообщения: 64

Re: Перенос на другой хард

Сообщение Andy Hardy »

Всё таки ты не ответил на принципиальный вопрос danamonda. И второй дополнительный вопрос - чем копировал?
Динозавры ещё живы.
Спасибо сказали:
Potia
Сообщения: 86

Re: Перенос на другой хард

Сообщение Potia »

Значит так, первый винт с будет стоять на другом компе (hda), тоесть убирется, а второй будет загрузочнымю. Копировал cp -ax / /mnt/hde. Нужно настроить загрущик на hde.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Перенос на другой хард

Сообщение elide »

cp -ax / /mnt/hde

ну кто ж так копирует...
dd if=/dev/hda of=/dev/hde bs=[подставь сколько надо] - вот это правильный метод :)
слава роботам!
Спасибо сказали:
Аватара пользователя
danamond
Сообщения: 26

Re: Перенос на другой хард

Сообщение danamond »

Ага! Понятно! Значит так: заходишь в /mnt/hde/etc и там правишь lilo.conf
следующим образом;

Код: Выделить всё

boot=/dev/hda

меняешь на

Код: Выделить всё

boot=/dev/hde

(этим ты укажешь КУДА писать загрузчик, то есть в MBR на hde); затем выдаешь слудующую команду

Код: Выделить всё

chroot /mnt/hde lilo

корневым у тебя временно станет каталог /mnt/hde со всеми вытекающими последствиями (ядро подцепится из /mnt/hde/boot). После этого смело вставляй винт как hda и грузись с него.
Только вот еще один вопрос. Если hde у тебя жесткий диск, то где твои разделы?
Помни! В километре 1000 метров (а не 1024)...
Спасибо сказали:
Аватара пользователя
danamond
Сообщения: 26

Re: Перенос на другой хард

Сообщение danamond »

Вдогонку.
Если hde так и останится hde, то в /mnt/hde/lilo.conf еще надо подправить

Код: Выделить всё

root=/dev/hda1

на

Код: Выделить всё

root=/dev/hde{твой корневой раздел на hde}
Помни! В километре 1000 метров (а не 1024)...
Спасибо сказали:
Potia
Сообщения: 86

Re: Перенос на другой хард

Сообщение Potia »

Насчет hde а не hde1 я тоже понять не могу. Монтируется только /dev/hde, а hde1 пишет что не существует, что странно.
А заменять больше в lilo ничего не надо hde так и останется hde, а hda просто уберется
Спасибо сказали:
Potia
Сообщения: 86

Re: Перенос на другой хард

Сообщение Potia »

После выполнения chroot все ок загрущик встал на hde, только грузиться не хочет. Пишет count not run /bin/asplinux. А если хард hda не вытаскивать, то все ОК. В чем может быть проблема
Спасибо сказали:
Potia
Сообщения: 86

Re: Перенос на другой хард

Сообщение Potia »

Еще одну вещь увидел. При загрузке выдает mount /dev/hda1 on sysroot failed. Где находится ссылка на енту веь
Спасибо сказали:
Аватара пользователя
danamond
Сообщения: 26

Re: Перенос на другой хард

Сообщение danamond »

Что-то я окончательно запутался. Кинь сюда твой /etc/lilo.conf и вывод команды

Код: Выделить всё

fdisk -l /dev/hde
Помни! В километре 1000 метров (а не 1024)...
Спасибо сказали:
Potia
Сообщения: 86

Re: Перенос на другой хард

Сообщение Potia »

Код: Выделить всё

disk=/dev/hde
bios=128

boot=/dev/hde
prompt
timeout=300
lba32
default=linux-2.4.20

# ASPLinux
image=/boot/vmlinuz-2.4.18-19.7se
initrd=/boot/initrd.2.4.18-19.7se.img
label=linux-2.4.18
root=/dev/hde1
read-only
append="hdb=ide-scsi"

image=/boot/vmlinuz-2.4.20-18.7asp
initrd=/boot/initrd.2.4.20-18.7asp.img
label=linux-2.4.20
root=/dev/hde1
read-only
append="hdb=ide-scsi"


Код: Выделить всё

Disk /dev/hde: 255 heads, 63 sectors, 14593 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hde1   *         1     14593 117218241   83  Linux
Спасибо сказали:
Аватара пользователя
Linwood
Сообщения: 14
ОС: LinuxXP 2007 RC1

Re: Перенос на другой хард

Сообщение Linwood »

А вот так чем тебя не устраивало?
http://knoppix.ru/adv170604.shtml
Помоему все просто и главное работает
Don't Fear the Penguins!
Спасибо сказали:
Potia
Сообщения: 86

Re: Перенос на другой хард

Сообщение Potia »

Вот и главное, что не работает
Спасибо сказали:
claun
Сообщения: 12

Re: Перенос на другой хард

Сообщение claun »

есть еще интересная программа Acronis Migrate Easy (что-то такое), сделана, для переноса системы с одного харда на другой. вот тока сама прога для винды со всеми вытекающими последствиями. Но можно попробовать с помощью нее что-то сделать. но точно не знаю подойдет ли для этого случая...
ASP Linux 9.2 + Gentoo Linux 1.4 + MustDie XP
Спасибо сказали:
Potia
Сообщения: 86

Re: Перенос на другой хард

Сообщение Potia »

Так ничего и не получается. Остался лиш один вопрс: Где находится ссылка на хард, корый монтируется при загрузке ядра
Спасибо сказали:
Аватара пользователя
Vladislav
Сообщения: 383
ОС: Debian Sid

Re: Перенос на другой хард

Сообщение Vladislav »

На днях тоже переносил Linux на новый "винт":
1. создал разделы
2. скопировал,
3. Отключил первый диск, второй поставил на его место
3. загрузился в rescue mode
4. grub-install /dev/hda, в Вашем случае - lilo
5. reboot
Спасибо сказали:
Potia
Сообщения: 86

Re: Перенос на другой хард

Сообщение Potia »

В том и проблема что первый хард просто убирается, а hde остается на своем месте
Спасибо сказали:
Аватара пользователя
danamond
Сообщения: 26

Re: Перенос на другой хард

Сообщение danamond »

(Potia @ Friday, 30 July 2004, 12:07) писал(а):Где находится ссылка на хард, корый монтируется при загрузке ядра


При загрузке ядра ничего не монтируется. Ядро считывается по физ. секторам адреса которых храняться в файле /boot/map, ссылка на который соответственно пишеться в MBR или куда ты там ставишь загрузчик. Корневая ФС монтируется уже после загрузки ядра и инициализации драйверов. И указываешь ты ее в lilo.conf как root=/dev/hda1 (к примеру).

А трабл у тебя скорее всего с разделом на hde. Вроде как и нормальный (fdisk вроде проблем не выдал), но ты говоришь, что откзывается монтироваться как /dev/hde1. В чем тут дело... Сдаюсь! Никогда такого не видел. Могу только посоветьвать переразбить диск fdisk'ом снова.
Помни! В километре 1000 метров (а не 1024)...
Спасибо сказали:
Potia
Сообщения: 86

Re: Перенос на другой хард

Сообщение Potia »

Надо было в файле lilo.conf строку, указывающую на файл образа загрузочного
ram-диска
initrd=/boot/initrd.2.4.18-19.7se.img
изменить на
initrd=/boot/initrd-2.4.18-19.7se.img

Дело в том, что при установке создается два initrd-образа - один при установке
ядра, второй - при установке загрузчика; в них есть некоторое отличие в
скриптах /linuxrc, (в одном случае корневой раздел может быть жестко прописан
в этом скрипте). Подробности можно посмотреть в man initrd, man mkinitrd
Спасибо сказали: