ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Sergey Vlasov <vsu@altlinux.ru>
To: ALT Linux Community <community@lists.altlinux.org>
Subject: Re: [Comm] rescue diskets
Date: Wed, 6 Sep 2006 19:35:06 +0400
Message-ID: <20060906153506.GI22049@master.mivlgu.local> (raw)
In-Reply-To: <op.tfgurel7hz2pp6@oc.peooc.net>

[-- Attachment #1: Type: text/plain, Size: 3733 bytes --]

On Wed, Sep 06, 2006 at 04:58:16PM -0000, Aleksander N. Gorohovski wrote:
> On Wed, 06 Sep 2006 13:56:27 -0000, Шенцев Алексей Владимирович  
> <ashen@nsrz.ru> 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 еле влезает в память.

> > А до этого работало?
> 
> На машине что-то древнее из 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.

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

  reply	other threads:[~2006-09-06 15:35 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-09-06 14:27 Aleksander N. Gorohovski
2006-09-06 11:49 ` Шенцев Алексей Владимирович
2006-09-06 16:27   ` Aleksander N. Gorohovski
2006-09-06 13:47     ` Шенцев Алексей Владимирович
2006-09-06 16:36     ` Aleksander N. Gorohovski
2006-09-06 13:56       ` Шенцев Алексей Владимирович
2006-09-06 16:58         ` Aleksander N. Gorohovski
2006-09-06 15:35           ` Sergey Vlasov [this message]
2006-09-06 20:26             ` Aleksander N.Gorohovski
2006-09-06 17:41               ` ABATAPA
2006-09-06 18:27                 ` Sergey Vlasov
2006-09-07  7:04                   ` ABATAPA
2006-09-19  8:36               ` Andrei Lomov
2006-09-07  3:51             ` Хихин Руслан
2006-10-04 15:21               ` Michael Shigorin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20060906153506.GI22049@master.mivlgu.local \
    --to=vsu@altlinux.ru \
    --cc=community@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git