Два дистрибутива одновременно
В сообщении от 5 Май 2003 13:14 Vlad Harchev написал: Да и UML не нужен - простого chroot'а полностью достаточно (у меня богатый опыт жизни под 3 дистро одновременно). А можно с этого момента поподробнее??? man chroot Ставим 2ой дистро в какой-то один раздел (то есть не делаем спец. разделов для /var/ , /tmp, / и прочего), его монтируем в основом дистро, и делаем итак. у меня, например, есть свободный раздел /dev/hda6 гектар на 6 (хватит??) что дальше? я должен выполнить стандартную инсталяцию системы в /dev/hda6 (указывая при этом этот раздел корневым) я правильно понял? но для этого мне видимо придется тормознуть систему :-( А теперь внимание вопос: А можно как-то проинсталить систему в /dev/hda6 что называется на ходу (например с помощью того же chroot? те чтобы мне не надо было тормозить работающий дистрибутив. Кстати, у меня нет инсталяшки для unstable :-( правда есть диск джуниор2.2 от алт линукс cd MOUNT-POINT; chroot . bin/sh И по сути работаем уже с софтом второго дистро в этом терминале. так понятно... А если Х хочется потестить или еще что?..
Re: Два дистрибутива одновременно
В сообщении от 5 Май 2003 15:38 Vlad Harchev написал: On Mon, May 05, 2003 at 03:14:34PM +0600, Dimitry N. Naldaev wrote: теортически конечно возможно - но слишком долго все это выяснять. А можно поставить base на другом компе, потом это скопировать как tgz в тот раздел и развернуть, и уже доставить в чруте пакеты. Ну и в загрузчик прописать. Видимо нужно пробовать но это уже больше, чем ничего. так понятно... А если Х хочется потестить или еще что?.. Никаких проблем. Например так пускать Х-овые приложения: DISPLAY=localhost:0 mozilla (предварительно сделав в терминале пущеном под Х xhost +localhost ) как быть с Ховыми приложениями и так понятно, а как быть с самими Хам в этом случае? а как быть с домашним каталогом? и еще: Какова вероятность того, что какое-нибудь приложение из Unstable завесит всю сисвтему (в том числе и стабильную ее часть)? Кстати, а как работают символические ссылки в случае chroot?
Re: Два дистрибутива одновременно
итак. у меня, например, есть свободный раздел /dev/hda6 гектар на 6 (хватит??) что дальше? я должен выполнить стандартную инсталяцию системы в /dev/hda6 (указывая при этом этот раздел корневым) я правильно понял? но для этого мне видимо придется тормознуть систему :-( А теперь внимание вопос: А можно как-то проинсталить систему в /dev/hda6 что называется на ходу (например с помощью того же chroot? те чтобы мне не надо было тормозить работающий дистрибутив. я бы решал ету задачу так: 1. взял бы загрузочную установочную дискету стабле и первый диск стабле 2. примонтировал бы дискету и поразглядывал бы на ней иниты (они там несложные) и в чруте запустил бы инсталлер 3. далее по его шагам, но пропустить надо загрузку модулей и выбрать ядро правильно (с этим возможно придется повозиться) тк ядро он берет в зависимости от выбранного в загрузчике будут трудности с чем-то завязанным на ядро и это будет только _инсталляция_ второй путь старгзипить мин-инсталл от дебиана на другой тачке Кстати, у меня нет инсталяшки для unstable :-( правда есть диск джуниор2.2 от алт линукс апгрейдить до unstable потом (от мин-инсталла апгрейда немного) прямо по сети с любого ftp-шника джуниор 2.2 лучше сразу выкинуть подальше ;) cd MOUNT-POINT; chroot . bin/sh И по сути работаем уже с софтом второго дистро в этом терминале. так понятно... А если Х хочется потестить или еще что?.. Х м.б. завязан на кернел (drm-модули например) может не запуститься, а мож и запустится в общем без перезагрузки _в_ это будет не тест
Re: Два дистрибутива одновременно
В сообщении от 5 Май 2003 16:56 Vlad Harchev написал: а как быть с домашним каталогом? и еще: Какова вероятность того, что какое-нибудь приложение из Unstable завесит всю сисвтему (в том числе и стабильную ее часть)? Не выше чем при использовании unstable как такового в одиночку. В юниксах опасно зависание только ядра и драйверов в нем. Хы или какое другое приложение тоже могут подвесить систему (ну... если быть более точным, то залочить клаву) при этом если сетка есть, то возможно зайти по сетке и корректно перезагрузить (как можно разлочить клаву имея доступ к компу по telnet/ssh я не знаю) а если сетки нет (например домашний комп) --- сушите весла, приплыли... кстати, а что делать с содержимым /etc/init.d на втором (тестовом) дистро? когда и как пускать стартовые скрипты оттуда?