|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9140246ab0a3.html, оценка из 5, голосов 10
|