From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Posted-Date: Wed, 6 Sep 2006 20:22:49 +0300 (EEST) X-Virus-Scanned: amavisd-new at telenet.dn.ua To: "ALT Linux Community" References: <200609061756.27054.ashen@nsrz.ru> <20060906153506.GI22049@master.mivlgu.local> Message-ID: Date: Wed, 06 Sep 2006 20:26:44 -0000 From: "Aleksander N.Gorohovski" Organization: DonNTU Content-Type: text/plain; format=flowed; delsp=yes; charset=koi8-r MIME-Version: 1.0 Content-Transfer-Encoding: 8bit In-Reply-To: <20060906153506.GI22049@master.mivlgu.local> User-Agent: Opera M2/8.50 (Linux, build 1358) Subject: Re: [Comm] rescue diskets X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Sep 2006 17:23:05 -0000 Archived-At: List-Archive: List-Post: On Wed, 06 Sep 2006 15:35:06 -0000, Sergey Vlasov wrote: > On Wed, Sep 06, 2006 at 04:58:16PM -0000, Aleksander N. Gorohovski wrote: >> On Wed, 06 Sep 2006 13:56:27 -0000, Шенцев Алексей Владимирович >> wrote: >> >> > В сообщении от 6 сентября 2006 20:36 Aleksander N. Gorohovski >> написал(a): >> >> При загрузке с него для режима rescue, >> >> в дальнейшем (загружает ядро) требует еще какой то диск? >> > Нет, all in one. > > Не совсем так. На самом деле последовательность загрузки там следующая: > > 1) Первая дискета - всегда bootdisk.img; там лежит загрузчик syslinux и > ядро. > > 2) Вторую дискету нужно выбирать в зависимости от того, откуда будут > браться основные файлы дистрибутива: > > - cdrom.img - с локального CD-ROM (этот вариант предназначен для > случая, когда по каким-то причинам не удаётся произвести загрузку > именно с CD-ROM); > > - hd.img - с локального HDD (то ли в виде файлов в разделе, то ли в > виде ISO-образов дисков - вроде что-то из этого не работало); > > - network.img - с сетевого ресурса (FTP, HTTP, NFS); > > - pcmcia.img - с устройства PCMCIA/CardBus (уже не помню, что там было > конкретно - возможно, другой набор сетевых драйверов). > > 3) После этого всё равно нужен доступ к остальным файлам с установочного > CD/DVD. На второй дискете расположен образ initrd, содержащий > некоторое количество модулей ядра и программу, которая загружает > модули > в соответствии с обнаруженной аппаратной конфигурацией, после чего > пытается найти в доступных ей местах остальные файлы дистрибутива. > Далее, если производится установка, в ramdisk загружается файл > ALTLinux/base/mdkinst_stage2.bz2 (в случае установки непосредственно с > CD или по NFS вместо этого файлы из ALTLinux/mdkinst могут запускаться > без использования ramdisk - это нужно при недостатке памяти для > ramdisk). Для режима rescue используется другой образ ramdisk - > ALTLinux/base/rescue_stage2.bz2. > >> >> Нажимаю АНЮ КЕЙ --- вываливается с перезагрузкой машины >> > Попробуйте прогнать тест памяти на этой машинке, если он есть при >> > загрузки >> > ALM24. >> >> Интересно на системе с 32 метрами она должна работать? > > Не должно - rescue_stage2.bz2 и на 64M еле влезает в память. Эх... жаль. :( Мне то всего надо загрузится, да выполнить: # mkdir /mnt/linux # mount /dev/hda5 /mnt/linux # /mnt/linux/usr/sbin/chroot /mnt/linux (вот тут точно не знаю, но вроде должно сработать) # lilo >> > А до этого работало? >> >> На машине что-то древнее из Linux стояло (но вполне рабочее) вместе с >> Win95. >> Машина без привода CD. >> Переустановили win, теперь хочу восстановить lilo. >> Вот такая задача. > > В этом случае будет достаточно дискеты с установленным на неё загрузчиком > GRUB. Можно взять готовые бинарники с > > ftp://alpha.gnu.org/gnu/grub/grub-0.97-i386-pc.tar.gz > > и выполнить cat stage1 stage2 >/dev/fd0 (в принципе можно сделать > аналогичную операцию и под DOS/Windows - copy /b stage1+stage2 grub.img, > после чего записать grub.img на дискету программой rawrite, имеющейся на > диске ALM2.4 в каталоге dosutils). Не используйте файл /boot/stage2 из > установленной системы - там он изменён по сравнению со стандартным (в > него > прописывается таблица секторов для загрузки с HDD; впрочем, можно вынуть > копию этого файла из соответствующего бинарного пакета). > > После загрузки GRUB нужно будет с помощью команды kernel загрузить > имеющееся на разделе Linux ядро - команда выглядит примерно так: > > kernel (hd0,1)/boot/vmlinuz root=/dev/hda2 > > (нужно исправить в соответствии с реальным расположением разделов; можно > пользоваться клавишей Tab для дополнения номеров разделов и имён файлов). > Далее, если использовался initrd, нужно командой initrd <файл> загрузить > и > его, после чего командой boot запустить загруженное ядро. > > Такой метод годится только для случая, когда в системе всё цело, и > повреждён только загрузчик. Если испорчено что-то ещё, придётся искать > настоящий rescue disk. Премного благодарен. Думаю, что должно всё получится. Система не разрушена. Просто хамский setup Win95 (да и другие в этой линейке далеко от него не ушли. Когда уже Билли научится вежливости) без спроса переписал MBR.