Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: kiroffbg в Sep 28, 2004, 10:53



Титла: Проблем с Boot flag (Slackware 10.1-current)
Публикувано от: kiroffbg в Sep 28, 2004, 10:53
Здравейте, знам че са изписани тонове с теми за боот-лоудъри. Прегледах по-голямата част от тях но не видях решение на проблема, който имам. А той е:
Инсталирах си Slackware current 19.09.04. Всичко мина гладко, инсталирах си LILO-то по Simple начин :=) в SuperBlock-a на системния му дял (не в MBR), след което реших с cfdisk да си направя линукския системен дял буутъбъл. Ето ми го партишън тейбъла (по памет):
Примерен код

1. /dev/sda1   Boot   Primary      NTFS
2. /dev/sda2      Primary      Extended
3. /dev/sda3      Primary      Linux ReiserFS
4. /dev/sda4      Logical      FAT32
5. /dev/sda5      Logical      FAT32
6. /dev/sda6      Logical      Linux swap


Когато преместя Boot флага на /dev/sda3 и реша да запиша партишън тейбъла ми казва (пак цитирам по памет): There are no primary partitions written in the MBR, след което разбира се не боотва въобще.
Проблема е малко сложен но наистина това е единственото ми решение за партишъни и ОС (не питайте защо ;=).
Ще съм благодарен ако някой подхвърли полезен съвет.

П.С. А, и контролера ми е SATA (VIA) ако това има значение.


Титла: Проблем с Boot flag (Slackware 10.1-current)
Публикувано от: Agent_SMITH в Sep 28, 2004, 12:53
А от МВR какво посочва към /dev/sda3 ? NTloader ли?

Щом си записал ЛИЛО в /dev/sda3, нещо трябва да "му подава" до там.

Можеш да добавиш в НТ лоудъра запис за линукс, който го праща да зареди ЛИЛО от /dev/sda3 (bootable).

Ако горното допускане е правилно, и твоят МBR е на М$, управляван от NTloader направи така:
от конзола изпълни
dd if=/dev/sda3 of=/direktoriq/fail-koito-se-vijda-ot-windows.lin bs=512 count=1
Така си копираш важните 512 бита на ЛИЛО във файл, който М$ да зареди ;)
После в уиндовус c:\boot.ini добави един ред със
C:\imeto-na-faila.lin="LINUX"
Tака буут-лоудъра на бозата (от MBR) ще показва къде е ЛИЛО, което пък да зареди линукс...

Успех


Титла: Проблем с Boot flag (Slackware 10.1-current)
Публикувано от: gamehack в Sep 28, 2004, 14:27
Предлагам по-елегантно решение[поне на мен ми се струва така де ;) ] http://gag.sourceforge.net/

cheers,
gamehack


Титла: Проблем с Boot flag (Slackware 10.1-current)
Публикувано от: j03j03 в Sep 28, 2004, 16:30
това добави в :
/etc/lilo.conf

--------8<------
disk=/dev/sda
bios=0x80
boot=/dev/sda
root=/dev/sda3
map=/boot/map
delay=20
vga=normal

default=Linux

image=/vmlinuz
        label=Linux
        read-only

-------8<----

** Забележка bios=0x80 е за SCSI . при теб може да е bios=0x81 , може и да го коментираш. ( не съм го пробвал на SATA disk )

след това изпълни lilo

в /etc/fstab е необходимо да имаш
/dev/sda3       /      reiserfs        defaults,noatime  0       0


Титла: Проблем с Boot flag (Slackware 10.1-current)
Публикувано от: kiroffbg в Sep 30, 2004, 11:06
Благодаря Agent_SMITH. Направих както бе описал, но възникна познатия проблем с L 99 99 99 99 ... и пр. Идеи?