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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ramazan Jah-Far                      2:5020/400     21 Mar 2004  19:38:12
 To : Aleksey Barabanov
 Subject : Re: Перенос системы на другой винт.
 -------------------------------------------------------------------------------- 
 
 Hi!
 In fido7.ru.linux, Aleksey Barabanov wrote:
 
  >>    2c! в секциях "image" опции "root=" трогать не нужно!
  >>        (А они должны ссылаться, скорее всего, на
  >>        разделы hda).
  AB> ;))) Бред !
  AB> Читайте документацию на предмет map и проч.
 
 Ты ничего не понял. Видимо, даже и не пытался.
 Мой способ прекрасно работает и удобнее, чем то,
 что предлагал ты.
 Притом, смею тебя заверить, я его использовал
 около десятка раз. Без малейших проблем.
 
 Я тебе даже не буду объяснять, почему ты не прав.
 Оставляю это в качестве домашнего задания, - если
 не тебе, то остальным, читающим конференцию
 и способным логически мыслить.
 
  >> 3. сделай `chroot /mnt/hdd1` и в нём запусти
  >>    `lilo -C /var/tmp/lilo-inst.conf`
 
 BTW, смысл tmp в том, что временным костылям
 место - в помойке.
 
  AB> ;)))
  AB> Это все равно что чесать правой пяткой за левым ухом. Hо если оч.хоЦа то
  AB> велкам.
 
 Чесать пяткой за ухом, это как раз то, что
 предлагал ты:
 
  AB> Все остальное, map, initrd, kernel, надо указать по своему
  AB>  примонтированному
  AB> пути /mnt/hdd1/....
 
 Возьмём, к примеру, мой lilo.conf с девелоперской
 машины, в сокращённом варианте:
 
 prompt
 timeout=50
 default=Debian-grsec
 boot=/dev/hda4
 map=/boot/map
 compact
 install=/boot/boot-menu.b
 menu-scheme=wk:kw:wk:Wk
 lba32
 
 image=/boot/vmlinuz-2.4.25-grsec
         label=Debian-grsec
         root=/dev/hda11
         append="hdd=ide-scsi"
         vga=0x301
 
 image=/boot/vmlinuz-2.6.3-deb586
         optional
         initrd=/boot/initrd-2.6.3-deb586.cramfs
         label=Debian-2.6.3
         root=/dev/hda11
         append="hdd=ide-scsi ramdisk_size=6144"
         vga=0x301
 
 image=/boot/memtest86+.bin
         optional
         label=memtest86+
 
 image=/boot/memtest86.bin
         optional
         label=memtest86
 
 Представим себе, что я склонировал свой винт с
 сохранением структуры разделов, и смонтировал, как
 original poster, based at /mnt/hdd1.
 Теперь подсчитаем, в скольких местах нужно править
 lilo.conf по твоему рецепту:
 
 1. boot=/dev/hdc4
 2. disk=hdc
 3.    bios=0x80
 
 4. map=/mnt/hdd1/boot/map
 
 5. image=/mnt/hdd1/boot/vmlinuz-2.4.25-grsec
 6. image=/mnt/hdd1/boot/vmlinuz-2.6.3-deb586
 7.         initrd=/mnt/hdd1/boot/initrd-2.6.3-deb586.cramfs
 8. image=/mnt/hdd1/boot/memtest86+.bin
 9. image=/mnt/hdd1/boot/memtest86.bin
 
 В моём способе нужны только первые три правки.
 После чего запускаем chroot и lilo. Всё.
 Даже с учётом набора "chroot /mnt/hdd1" мой
 способ всё равно требует меньшего нажатия клавиш,
 как при использовании vim, так и в случае emacs.
 
  AB> Думаю именно поэтому у вас и развилось заблуждение о "А они должны
  AB> ссылаться, скорее всего, на разделы hda", т.к. после чирута ссылки
  AB> начинают отчитываться от корня чирута.
 
 Причём тут корень-чморень к "root="? Там вообще
 указывается устройство (раздел). Или тебе непонятно,
 к чему относится "скорее всего, на разделы hda"?
 
 Это относится к тому, что у original poster там
 может быть всё что угодно - sda, fd0 или ещё
 какая хрень.
 А я не собираюсь писать трактат про все возможные
 варианты, частные и generic случаи.
 
 И предупреждение 2c весьма и весьма уместно -
 вдруг у человека возникнет искушение заменить
 root=/dev/hda7 на root=/dev/hdc7?
 
  AB> И кстати, что там будет hdA, хдЦ или еще
  AB> что-то определяется через mount.
 
 Hе понял, - когда грузится ядро, оно mount (man 8)
 запускает? Интересные новости :))).
 
 Или, может быть, у mount есть хитрая опция, типа
 `mount --whatdahellshldbeindafckngrootopt` :)
 для, так сказать, определения 'что там будет hdA,
 хдЦ или еще что-то'?
 
  >> BTW, lilo и сам умеет "уходить в chroot", - man lilo
  >> / chroot
  AB> Hе надо оно тут. Вообще чирут для lilo нужен только как удобство для
  AB> восстановления убитых загрузчиков.
 
 chroot _вообще_ нужен. Это стандарное средство.
 И мне непонятно, какая религия запрещает его
 использовать, в частности для lilo.
 -- 
 Bye!
 Ramazan
 --- ifmail v.2.15dev5.3
  * Origin: UkrNet (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Перенос системы на другой винт.   Artem Korneev   20 Mar 2004 19:55:34 
 Re: Перенос системы на другой винт.   Aleksey Barabanov   20 Mar 2004 22:22:01 
 Перенос системы на другой винт.   Artem Korneev   21 Mar 2004 20:14:46 
 Re: Перенос системы на другой винт.   Aleksey Barabanov   22 Mar 2004 12:18:02 
 Re: Перенос системы на другой винт.   Ramazan Jah-Far   23 Mar 2004 02:47:56 
 Re: Перенос системы на другой винт.   Aleksey Barabanov   23 Mar 2004 11:33:46 
 Re: Перенос системы на другой винт.   Ramazan Jah-Far   21 Mar 2004 04:55:40 
 Re: Перенос системы на другой винт.   Aleksey Barabanov   21 Mar 2004 12:13:33 
 Re: Перенос системы на другой винт.   Ramazan Jah-Far   21 Mar 2004 19:38:12 
 Re: Перенос системы на другой винт.   Aleksey Barabanov   21 Mar 2004 20:22:25 
 Re: Перенос системы на другой винт.   Ramazan Jah-Far   21 Mar 2004 22:56:25 
 Re: Перенос системы на другой винт.   Aleksey Barabanov   22 Mar 2004 00:13:27 
 Re: Перенос системы на другой винт.   Ramazan Jah-Far   22 Mar 2004 01:29:44 
 Re: Перенос системы на другой винт.   Aleksey Barabanov   22 Mar 2004 11:00:39 
 Re: Перенос системы на другой винт.   Ramazan Jah-Far   23 Mar 2004 02:48:28 
 Re: Перенос системы на другой винт.   Aleksey Barabanov   23 Mar 2004 11:33:47 
 Re: Перенос системы на другой винт.   Kirill Frolov   21 Mar 2004 08:36:35 
Архивное /ru.linux/9140246ab0a3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional