andy_shev: (kozak)
Andy Shevchenko ([personal profile] andy_shev) wrote2010-01-22 11:32 pm
Entry tags:

Переход на новый винчестер

Прикупил на ebay.com новый винчестер для x60s. Захотел увидеть страшное - родную windows xp pro, за которую заплачено. :)
Забэкапил, значит, я раздел под названием Rescue and Recovery, перенёс на новый винчестер, а оно ж не грузится!



Вначале надо заметить, что ноутбук без док-станции, а следовательно никакого cd-rom'а и близко нет.

Пару вечеров пытался найти решение (которое между прочим было ну очень близко, о чём чуть позже): скачивал различные программки для восстановления mbr, фиксации каких-то полей в загрузочной записи раздела, образы dos'а...

Однако в первую очередь был скачан live cd fedora 12 (молодцы всё-таки производители live cd - iso-образ одновременно понимается и как el torito, и как образ жёсткого диска, последнее свойство и было использовано). С его помощью и проводились всяческие эксперименты.

А тут-то меня и осенило (вспоминая увиденную опцию у grub: chainloader), ведь всё очень просто! Итак, простые шаги:
1) бэкапим раздел Rescue and Recovery диска на внешний носитель: dd if=/dev/sda4 of=/media/LABEL/rescue.img
2) на подручную флешку копируем вышеозначенный live cd: dd if=Fedora_Live_12.iso of=/dev/mmcblk0
3) выключаем компьютер, меняем диск
4) включаем и загружаемся с флешки
5) разбиваем диск так, чтобы раздел 4 (это число захардкожено в boot.ini) был в конце диска и занимал примерно столько же, сколько наш образ, важно также не забыть, что маркер раздела 0x12 (Compaq diagnostics), а не 0x0b (WIN95 FAT 32)
6) устанавливаем линукс на оставшееся пространство (вот тут мне кажется можно просто создать секцию в загрузчике прямо на этапе запуска с флешки, но я не проверял)
7) загружаемся в линукс и добавляем секцию:
title Rescue and Recovery
 root (hd0,3)
 makeactive
 chainloader +1

8) перезагружаемся и выбираем эту секцию
9) выбираем установку в Factory defaults
10) на этапе первой перезагрузки ничего не получится, потому как эта зараза не обновляет mbr, поэтому
11) грузим линукс с флешки и копируем mbr из загрузочной записи раздела (по умолчанию windows устанавливается на первый раздел: dd if=/dev/sda1 of=/dev/sda count=1 bs=446
12) перезагружаемся и продолжаем нормальную установку

Теперь с помощью всё той же флешки можно изменить размер раздела с windows и поставить linux.

UPDATE. У меня же осталась система на старом диске, её перенес следующим образом.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org