Gelin Posted June 24, 2003 Posted June 24, 2003 Есть два винта. На одном стоит Линукс, загружается через LILO. На втором создали разделы, скопировали Линукс. Осталось только сделать его загрузочным. При загрузке с установочного сидюка (Debian) все понятно: подрубаем нужный винт как hda, грузимся с сидюка, пишем rescue root=/dev/hda2 и все ОК (hda1 - свап). Но как все это провернуть, распоряжаясь только двумя винтами? В каком порядке их подрубать? Какой диск указывать загрузочным в BIOS? Какой раздел указывать корневым при загрузке? Что писать в lilo.conf? Как ни пытались, то ядро не находит, то не на тот диск пишет. Вставить ник Quote
UncleDen+Marino95 Posted June 24, 2003 Posted June 24, 2003 Сделать загрузочную дискету, Пометить fdiskом раздел, который будет загрузочным на втором винте. Убрать первый винт (с которого копия), второй поставить первым. Загрузиться с дискеты, сказав mount root=/dev/какой-то там. Отредактировать lilo.conf Запустить lilo Перезагрузиться. Вставить ник Quote
Gelin Posted June 24, 2003 Author Posted June 24, 2003 В принципе это ничем не отличается от загрузки с CD. А с винта можно провернуть такое? Не то, чтобы сильно лень, но сидюк, или флоп надо еще открутить с другого компа, а зарузочную дискету еще надо создать. А винты - вот они. Вставить ник Quote
mky Posted June 25, 2003 Posted June 25, 2003 Можно и с двум винтами. Если BIOS "умный" и может грузится не только с hda, что могут практически все BIOS начиная с i80486, то можно так: Исходная конфигурация Загрузка с hda, новый винт /dev/hdc, корневая ФС нового винта, без LILO подключена к /mnt/hdc.root Пишем в файл /mnt/hdc.root/lilo.conf ------------ disk = /dev/hdc bios = 0x80 linear #Это пожно не писать boot=/dev/hdc2 prompt timeout=50 image=/boot/bzImage label=lin read-only root=/dev/hdc2 ------------ главные первые две строчки, остальные --- по вкусу. Далее говорим # lilo -r /mnt/hdc.root Естественно, надо не забыть сделать hdc2 активным (boot) разделом, и правильно указать разделы в /etc/fstab, там можно писать не название раздела, а метку файловой системы (LABEL=root123). После этого говорим в BIOS с какого винта грузится и все должно сработать, винт перетыкать не надо, он теперь загрузочный Secondary/Master. Вставить ник Quote
Gelin Posted June 26, 2003 Author Posted June 26, 2003 А если мы хотим оставить только новый винт? А старый нам в другом месте пригодится. И чтобы он был как все нормальные загрузочные винты primary master. Вставить ник Quote
XiBlue Posted June 30, 2003 Posted June 30, 2003 Я такое кучу раз делал. Когда все переписал. Ставишь новый винт первым. Заходишь с загрузочного диска (дискета или ЦД - не важно). Пишешь: linux noinitrd root=/dev/hda1 Грузишься, а дальше и так понятно, подправляешь /etc/lilo.conf в соответствии с твоим новым винтом (такое иногда надо) и команду даешь: lilo -v (для наглядности) И все, никаких траблов. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.