|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ramazan Jah-Far 2:5020/400 23 Mar 2004 02:47:56 To : Aleksey Barabanov Subject : Re: Перенос системы на другой винт. -------------------------------------------------------------------------------- Hi! In fido7.ru.linux, Aleksey Barabanov wrote: AB>> boot=/dev/hdc AB>> disk=/dev/hdc AB>> bios=0x80 AB>> Все остальное, map, initrd, kernel, надо указать по своему AB>> примонтированному пути /mnt/hdd1/.... >> Сделал вроде бы всё как ты сказал. После этого выключил комп, поставил >> винт, на который делаю переход как hda и включил. Заткнулось на "LI". AB> Все остальное, что нужно для загрузки kernel, initrd, map должны AB> указывать AB> на реально необходимые для этой загрузки файлы в их _текущем_ AB> размещении. Hа момент запуска map-installer, ты хотел сказать. AB> Если chroot укажет на правильное размещение, можете пользоваться им, или AB> просто перепишите ссылки в конфиге. В данном случае chroot - функциональный аналог замены корня на /mnt/hdd1 в lilo.conf. _Кроме того_, chroot отрежет от map-installer-а всё то, что тому не нужно видеть на момент map installation. AB> Hу а root должен быть указан таким каким он должен стать в _момент_ AB> загрузки. Т.е. если это hdc11, который в момент загрузки станет hda11, AB> то надо указать именно hda11, чирут тут не сработает. Алкесей, ты как-то коряво написал. (А ещё мой стиль тебя не устраивал - вот ведь лицемер:)). Смысл в том, что перманентный lilo.conf для нового линукса (L1) должен соответствовать будущей (перманентной) ситуации, в которой L1 будет работать. Т.е. [если винт будет воткнут как hda, и] если / от L1 будет на hda11, то в параметре root= для образов ядер L1 нужно указать /dev/hda11. Временный lilo.conf для L1 в этой части должен совпадать с перманентным. А причём здесь "chroot тут не сработает", мне вообще непонятно. Или ты считаешь, я ожидал, что chroot заменит hdc на hda? ;))) Кстати, в чём удобство моего способа: временный lilo.conf делается из перманентного правкой трёх строчек, после загрузки система работает с перманентным lilo.conf как ни в чём не бывало, а временный lilo.conf прибивается по крону или init скриптами. И что ещё немаловажно, - когда входишь в chroot и запускаешь lilo, инсталлируются куски именно той версии, которая будет потом находиться на "боевом дежурстве" в новом линуксе. AB> Проверте AB> что указание на вторую фазу загрузки отработалось аналогично ссылкам на AB> ядро и проч. части загрузочного процесса положение которых собственно в AB> map AB> и записывается. Ты, наконец, хочешь сказать, что install=/boot/boot-menu.b нужно тоже было заменить? на install=/mnt/hdd1/boot/boot-menu.b? ;) А я намеренно в своём примере, _в точности следуя твоим указаниям_ ;), ничего с "install=" не предпринимал :). А вот chroooot ... ;) этого глюка бы не пропустил :). Hу, и чей метод лучше? Кстати, про chroot... Артём что-то про devfs говорил? Тогда его тоже нужно монтировать в chroot (/mnt/hdd1/dev), для lilo. AB> Кстати, недоступность файла map тоже по-идее приводит к AB> LI. AB> В частности, если геометрия дисков разная, то будет аналогичная ошибка. AB> Чтобы такого не происходило надо в секции disk указать геометрию нового AB> диска так, как ее понимает fdisk -l в сравнении с тем как говорит lilo AB> -T geom. Эта фраза меня просто восхищает! ;)) Своим особо глубоко зарытым смыслом. Типа: - сколько стоит этот cooler? - 60 гривен в сравнении с 10 долларами :) -- Bye! Ramazan --- ifmail v.2.15dev5.3 * Origin: UkrNet (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9140542790a4.html, оценка из 5, голосов 10
|