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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ramazan Ja-Far                       2:5020/400     22 Oct 2002  18:04:38
 To : Leonov Dmitry
 Subject : Re: Перенос системы на навый HDD.
 -------------------------------------------------------------------------------- 
 
 Hi!
 
 On Mon, 21 Oct 2002 11:07:20 +0000 (UTC), Leonov Dmitry wrote:
 
  LD>Все дело в том, что диски то разные. Один старенький 2Гб Seagate а другой
  LD>10Гб Quantum (не менее старый ;)). У меня была такая мысль - подключить
  LD>диск, замонтировать его в /mnt/second (к примеру), разбить чем-нить типа
  LD>fdisk на 2 раздела (основной и своп, кстати, вопрос, чем разбить?),
  LD>скопировать все вчистую (вопрос, скопируются ли права в таком случае для
  LD>всех файлов?), а потом как-нибудь сделать его загрузочным (вопрос как?).
 
 Пора уже в FAQ.
 И в т.ч. про использование lilo для винта, который
 впоследствии будет стоять другим номером.
 
 Assumptions: нехай второй винт - /dev/hdc.
 
 Actions:
 1) сначала второй винт разбиваешь:
      fdisk /dev/hdc
    скажем так:
      hdc1 - /boot
      hdc2 - swap
      hdc3 - extended partition
      hdc5 - /var
      hdc6 - /
      hdc7 - /usr
 2) потом создаёшь там FS и swap, к примеру так:
    mke2fs -j /dev/hdc1
    mkswap /dev/hdc2
    mkreiserfs /dev/hdc5
    mke2fs -j /dev/hdc6
    mke2fs -j /dev/hdc7
 3) монтируешь / второго винта в /mnt/second
    и примонтируешь к нему остальные куски -
    /boot, /usr, /var второго винта:
    mkdir /mnt/second/boot
    mkdir /mnt/second/var
    mkdir /mnt/second/usr
    mount -t ext3 /dev/hdc6 /mnt/second/
    mount -t ext3 /dev/hdc1 /mnt/second/boot
    mount /dev/hdc5 /mnt/second/var
    mount -t ext3 /dev/hdc7 /mnt/second/usr
 4) переходишь в single user mode:
      telinit 1
    и перемонтируешь исходные fs readonly:
      mount -o remount,ro /
      mount -o remount,ro /boot
      ...
 5) заходишь в корень второго диска и копируешь
    корень первого диска:
      cd /mnt/second
      dump -0 -f - / | restore -r -f -
    или
      cp -dpRx / /mnt/second
    существенным является указание всех опций "-dpRx".
    кстати "-dpR" == "-a", т.е. можно записать короче:
    "-ax"
    И так нужно повторить для каждого исходного раздела,
    к примеру для /boot:
      cd /mnt/second/boot
      dump -0 -f - /boot | restore -r -f -
    или
      cp -dpR /boot /mnt/second
 
 Теперь нужно поправить /mnt/second/etc/fstab так,
 чтобы он соответствовал разбивке второго винта на
 разделы.
 
 После можно делать второй винт загрузочным:
 6) создаём /mnt/second/etc/lilo.conf для использования
    в нормальных условиях (учитывая, что второй винт
    будет установлен как hda).
 7) делаем вариант /mnt/second/etc/lilo_hdc.conf
    для текущего положения дел:
    * указываем hdc вместо hda  в параметре boot:
        boot=/dev/hdc1 (или boot=/dev/hdc, кому как нравится)
    * указываем, что hdc при следующей загрузке неожиданно :)
      окажется номером 0x80:
        disk=/dev/hdc
          bios=0x80
 У меня в последний раз использовался такой lilo2.conf:
 boot=/dev/hdc2
 disk=/dev/hdc
     bios=0x80
 map=/boot/map
 install=/boot/boot.b
 prompt
 timeout=15
 message=/boot/message
 linear
 default=linux
 image=/boot/vmlinuz
   optional
   label=linux
   read-only
   root=/dev/hda7
 image=/boot/vmlinuz.old
   optional
   label=oldlin
   read-only
   root=/dev/hda7
 other=/dev/hdc1
   optional
   label=DOS
 other=/dev/hdc3
         optional
   label=NT
 
 8) теперь собственно инсталлируем LILO:
      chroot /mnt/second
      lilo -C /etc/lilo_hdc.conf
      exit
    и возвращаемся в предыдущий runlevel
 
 Всё должно заработать. Можешь lilo_hdc.conf после этого
 даже не удалять. После загрузки в новый Linux ничего
 исправлять будет не нужно.
 
 P.S. Одними опциями типа "-b /dev/hdc1" не обойтись, т.к.
 не получится указать "bios=0x80". Поэтому приходится
 создавать альтернативный lilo.conf.
 
 --
 Bye!
 Ramazan
 --- ifmail v.2.15dev5
  * Origin: Svit Online (post does not reflect views of Golden Tele (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Перенос системы на навый HDD.   Leonov Dmitry   21 Oct 2002 09:54:17 
 Re: Перенос системы на навый HDD.   Aleksey Cheusov   21 Oct 2002 12:56:25 
 Re: Перенос системы на навый HDD.   Leonov Dmitry   21 Oct 2002 15:07:20 
 Re: Перенос системы на навый HDD.   Aleksey Cheusov   21 Oct 2002 17:21:17 
 Re: Перенос системы на навый HDD.   Leonov Dmitry   21 Oct 2002 17:39:48 
 Re: Перенос системы на навый HDD.   Aleksey Cheusov   21 Oct 2002 18:39:40 
 Re: Перенос системы на навый HDD.   Valentin Nechayev   21 Oct 2002 22:48:04 
 Re: Перенос системы на навый HDD.   Ramazan Ja-Far   22 Oct 2002 18:04:38 
 Re: Перенос системы на навый HDD.   Boris Veytsman   21 Oct 2002 16:07:22 
 Перенос системы на навый HDD.   Sultan Azhiguzhayev   21 Oct 2002 23:18:53 
 Re: Перенос системы на навый HDD.   Ivan V. Sidorenko   22 Oct 2002 06:30:15 
 Перенос системы на нoвый HDD. -- изврат   Kirill Frolov   23 Oct 2002 16:32:02 
 Re: Перенос системы на нoвый HDD. -- изврат   Anton Kovalenko   24 Oct 2002 04:20:15 
 Перенос системы на нoвый HDD. -- изврат   Sultan Azhiguzhayev   24 Oct 2002 19:47:40 
Архивное /ru.linux/348436788263b.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional