[mdk-re] ntloader и linux

Aristarh =?iso-8859-1?q?aristarh_=CE=C1_online=2Eru?=
Сб Окт 6 19:20:12 MSD 2001


On 6 October 2001 17:22, you wrote:
> Hello Peter,
>
> Saturday, October 06, 2001, 11:46:31 AM, you wrote:

> PVS> 1. Ставим Linux-овский загрузчик (LILO или GRUB) не в MBR, а в первый
> PVS> сектор раздела Linux.  Для LILO это делается прописыванием в
> PVS> /etc/lilo.conf строки boot=/dev/hda# и запуском lilo.  Для GRUB в
> PVS> Spring - нужно соответствующим образом поправить файл
> PVS> /boot/grub/install.sh (в команде install после опции d поставить
> PVS> нужный раздел в формате GRUB) и выполнить sh /boot/grub/install.sh.
> PVS>
> PVS> 2. Теперь нужно скопировать этот загрузочный сектор в файл:
> PVS>
> PVS> dd if=/dev/hda# of=bootsect.lnx bs=512 count=1
> PVS>
> PVS> 3. Полученный файл нужно поместить в корневой каталог диска C:.
> PVS>
> PVS> 4. Наконец, нужно отредактировать файл C:\BOOT.INI: в секцию
> PVS> [operating systems] дописать строку:
> PVS>
> PVS> C:\BOOTSECT.LNX="Linux"
> PVS>
> PVS> Редактировать желательно каким-нибудь досообразным редактором, чтобы в
> PVS> файле были досовские концы строк.

vi, например

> PVS>
> PVS> Пункты 2-4 придется повторять после каждой смены загрузчика.


малая автоматизация:
___________________________________________________________
[boss на aristarh SRPMS]$ cat `which bootsect`
#!/bin/sh
FILE=bootsect.lnx
ROOT_PART=/dev/hdb6
BOOT_DIR=/mnt/c_hda1
TMP_DIR=/tmp

if
`dd if=$ROOT_PART of=$TMP_DIR/$FILE bs=512 count=1 2>/dev/null
mount $BOOT_DIR 2>/dev/null
cp $TMP_DIR/$FILE $BOOT_DIR
rm $TMP_DIR/$FILE`
then echo наверно все получилось
fi
___________________________________________________________

можно и запуск lilo сюда прописать.

-- 
Yuri N. Sedunov
ICQ 36890090
e-mail: aristarh на online.ru
10/06/01 18:51:08




Подробная информация о списке рассылки community