Есть винт (кодовое название "малыш" 256 Мб). На винте есть ядро и корневая система. Утилит практически никаких.
Нужно записать в mbr этого винта какой-нибудь из сабжевых загрузчиков.
Варианты: cd, flash (оно его видит как не странно) или прямое копирование с одного винта на другой (есть работающий винчестер с Linux Debian 3.1).
Что уже пробовал:
1. Грузился с работающего винта. Монтировал "малыша". Копировал мой /boot/grub к нему. Делал dd для grub-stage1 и grub-stage2. Эффекта ноль.
2. Грузился с обычного винта, но с новой подмонтированной системой (с "малыша") и ядром (с "малыша")
Люди местные, мы сами недобрые, ПАМАГИТЕ!
Work: Runtu 2, МСВС 3b13
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server) Куплю бубен для дрессировки пингвинов (серьезно)
Проще всего было бы с грабовской дискетки (см. info grub на этот предмет).
Но раз дискетки нет, попробуй вот так:
1) Подрубаем оба винта. Допустим:
/dev/hda - основной (hd0)
/dev/hdb - малыш (hd1)
2) Монтируем малыша куда-нить и заливаем в /boot/grub
файлы из grub-stage*, menu.lst (опционально) дистрибутива на основном винте.
3) Запускаем граб
4) В командной стоке граба
>> root (hd1,0)
>> install (или setup, не помню, блин, смотри хелп) (hd1)
Так... проблема решилась изподнадвывертным подключением Floppy. Таки dd и таки root/setup.
Воткнул я малыша в родную машинку (MinITX), как primary master, и начал грузиться. Появился новый трабл: после загрузки Груба и выбора системы выводит: Error: File isn't exitst.
Какой именно файл он ищет? Можно ли как-то понять?
/boot/grub/menu.lst
title Test
root (hd0,0)
kenel /vmLinuz root=/dev/hda1
boot
Work: Runtu 2, МСВС 3b13
Home: Ubuntu 8.10; Windows XP SP2; Debian 4.0 (server) Куплю бубен для дрессировки пингвинов (серьезно)