Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ramazan Jah-Far                      2:5020/400     27 Oct 2003  00:26:13
 To : Dmitry Kambur
 Subject : Re: перенести систему на другой винт
 -------------------------------------------------------------------------------- 
 
 Hi!
 In fido7.ru.linux, Dmitry Kambur wrote:
 
  DK> Подыхает вот винт в сервере, он на днях должен придти другой. Hеобходимо
  DK> рабочую систему с глючного винта перенести на новый. Я как мыслю:
  DK> 1. Создаю необходимые разделы и форматирую их на новом винте.
  DK> 2. Монтирую винт к текущей файловой системе.
 
 К примеру, в /mnt/hdb
 При этом также монтируешь /mnt/hdb/boot, если он оформлен
 отдельным разделом.
 
  DK> 3. Копирую 1:1 с /dev/hda1 на /dev/hdb1 (естественно, нужно сохранить
  DK>  все права
  DK> доступа, но вроде при копировании эти аттрибуты сохраняются, в конце
  DK>  концов
  DK> можно это дело предварительно заtarить).
 
 Лучше всего cp -a или dump | restore
 
  DK> 4. Собственно вопрос. Как правильно прописать lilo на второй винт
  DK>  (который
  DK> будет единственно единственным), чтобы потом с него грузиться?
 
 Элементарно :)
 
 Создаёшь конфигурационный файл для LILO (/mnt/hdb/etc/lilo.conf),
 который будет потом использоваться [перманентно] и создаёшь
 временную копию - /mnt/hdb/etc/lilo.conf.inst
 
 Естественно, перманентную конфигурацию создаёшь исходя из того,
 каким номером будет работать новый винт _потом_ (hda, hdb, ...).
 Также определяешь, сколько перед ним будет винтообразных IDE
 устройств. Если он будет первым, получит от BIOS номер 0x80
 
 Как я понимаю, у тебя он будет работать как hda/BIOS#0x80
 
 Если в /mnt/hdb/etc/lilo.conf загрузочные _образы_ не описываются
 через hdaX (в параметрах ядра, типа root=..., hdaX может упоминаться
 сколько угодно), а только через пути в FS (типа /boot/vmlinuz-2.4.22-20.8),
 во временную конфигурацию нужно будет внести только два изменения:
 
 boot=/dev/hdb или /dev/hdbX
 disk=/dev/hdb
   bios=0x80
 
 После чего делаешь
 # chroot /mnt/hdb
 # lilo -C /etc/lilo.conf.inst
 # exit
 
 P.S. Сам таким пользовался не раз. Вроде ничего не напутал.
 P.P.S. Винт переткнёшь, старый оторвёшь, - и всё должно загрузиться
 без лишних телодвижений.
 Если оставишь старый, и в /etc/fstab разделы монтируются по меткам,
 можешь пройтись по граблям, когда метки разделов на старом и новом
 винтах одинаковые...
 -- 
 Bye!
 Ramazan
 --- ifmail v.2.15dev5
  * Origin: UkrNet (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: перенести систему на другой винт   Ramazan Jah-Far   27 Oct 2003 00:26:13 
Архивное /ru.linux/9140e4ed7a23.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional