Win98+WinXP+Linux+FreeBSD

6 отговора 280 прегледа
#1

Win98+WinXP+Linux+FreeBSD

Остана ми малко време и реших да поекспериментирам със съвместяването на няколко ОС-а на един голям (80GB) диск.
Опитната постановка:
VIA KT266 (Phoenix BIOS)
Athlon 1,1GHz
RAM 256MB
VGA Radeon9000
LAN RTL8139
HDD Seagate Barracuda ATA IV 80GB

Както си му е реда първо инсталирах Win98, проблема е, че неговия fdisk не разпознава пълния обем на диска , но това е бял кахър. Без това не съм имал амбиция да давам повече от 10GB. Заделих 2GB за FAT и инсталирах там Windows98. До тук добре!
Като заня М$ колко са "коректни" към други ОС , решавам след това инсталирам WindowsXP , като оставя част от пространството свободно за Linux и BSD. Ядец ! Инсталацията на Windows XP резервира цялото свободно пространство за Extended DOS partition и слага NTFS дяла там, независимо от обема на уиндоуския дял(в моя случай 6GB, останалото ще го разпределям после). Казвам си : "Твойта мама уиндоуска, ти ли ще ми кажеш" и сви инсталирам PartitionMagic8 само и само да променя размера на разширения дял, за да ми се освободят 7GB за Linux и BSD .
Променям го успешно , но когато прявя дяла за Linux (primary) extended дяла се измества с една позиция надолу в таблицата, това съответно шашка NT-лоадера и се налага да фиксирам номера на NT дяла в c:\boot.ini , за да може WindowsXP да зареди . (partition(.Х.) се увеличава с 1 , броенето започва от 0).
Слагам си swap-а на Linux без проблем в Extended DOS partition-a, гък не казва.
Обаче ... обаче идва ред на FreeBSD 5 и настъпва преломен момент в цялата галимация.
Първо ме наплюва, че имало разминаване между CHS и LBA транслацията на диска. Казвам си "Голям прас . Важното е , че fdisk-а на BSD вижда по същия начин, както fdisk-a на Linux-a. Типична LBA транслация- 255H x 63S x останалото от сметката в цилиндри" . Да ама не . BSD слайса отново измества Extended дяла с един надолу( съответно NTFS дяла също), айретен решава , че 60 и няколко GB са твърде голям залък за Windows и отрязва Extended DOS дяла до вече резервираното в него пространство ( NTFS + Linux SWAP ) . Между другото , май ако дяла е динамичен, се затрива напълно, но не съм го установил със сигурност.
На кратко, извода до които съм стигнал е:
- Първо се инсталира Windows98;
-След това се резервира Linux дял;
-След това се резервира BSD slice;
-ИНсталира се WindowsXP не на цялото свободно пространство;
-Инсталира се Linux в резервирания дял( всичко в root (/) )със swap в extended дяла;
-Запълва се останалото пространсство в exstended дяла ( не съм много сигурен тук, но ми се струва най-удачно);
-инсталира се FreeBSD във вече резервирания slice( всичко в root (/) ) , като swap-a е в същия slice.
Това е най-стабилното състояние, което докарах. Други идеи ?

П.П. ATI Radeon9000 не е добра видеокарта за open OS за момента, по-добре NVIDIA.

Отговор
в отговор на lmBlack #2

Re: Win98+WinXP+Linux+FreeBSD. За loader-ите

Реда на инсталация на Boot loader-ите е
1. Windows98(MSDOS);
2. NTLDR ( WindowsNT/2000/XP);
3. LILO ( инсталиран в дяла на Linux, а не в MBR)- може да се премахне изчакването и DOS опциите от LILO менюто (BSD Loader-а ги обезсмисля);
4. BSD Loader;

Отговор
в отговор на lmBlack #3

Re: Win98+WinXP+Linux+FreeBSD. За loader-ите

Идеята е следната:
Имам XP Recovery Disk (компютъра ми го набутаха с инсталиран XP). Зареждам от него и от Advanced Options му отпускам 4 GB първичен дял, на по-малко не ще да се инсталира. Чакам половин час, всичко на диска се затрива, и накрая имам два дяла - C: с инсталиран XP и D: , заемащ останалото пространство. Изтривам D: и тук бих инсталирал 98 на част от разпознатия остатък (в твоя случай - на следващите 2 GB). Инсталирам BSD и новият остатък се превръща в разширен дял, където слагам Linux (дялът е разширен, за да може всичко да е на отделен логически дял - / , /usr, /usr/local, /var, /tmp, /home). Зареждащата програма, по мое мнение, трябва да е или BSD BootLoader, или GRUB (0.91 се компилира добре само под Linux). 98 и XP се зареждат чрез chainloading, тъй че проблеми (поне теоретично) няма.

---
...at the expence of the whole human race, if needs be. Needs be.
Отговор
в отговор на Gwydion #4

Re: Win98+WinXP+Linux+FreeBSD. За loader-ите

Ще пробвам това, което предлагаш.
Обаче:
-Ако инсталираш Win98 след XP ми се струва,че има сериозен риск да помете primary дяла на XP-то ако е NTFS, boot-а лесно ще се фиксира иначе.
-MSDOS и Windows98 никак не се оправят с два, или повече primary DOS дяла, винаги виждат единия до колкото си спомням.
-Няма много смисъл от отделни дялове за linux-а ако ползваш една FS за всичките му директории, само си вързваш ръцете свободно да разполагаш с пространството.
За Bootloader-ите съм на същото мнение.

Отговор
в отговор на lmBlack #5

Много пъти съм се хвалил

ама хайде още веднъж

Писал съм програмка специално да се справя със ситуации като твоята. И смея да твърдя, че работи чудесно. Смисълът от нея е да можеш да си правиш колкото ти душа иска дялове (със сигурност съм стигал до над 20), всичките primary, да групираш тези дялове както си искаш (наистина до 4 едновременно) като другите са скрити и да работи като boot loader. Ако се интересуващ, да ти я дам?

А, лиценза ли? GPL

Отговор
в отговор на Masklin #6

Re: Много пъти съм се хвалил

Интересно е да се види . Може да я пуснеш на мейла или дай URL.

Отговор
в отговор на lmBlack #7

Замина

Пусти мързел да си направя сайт ... така че plain old e-mail

Отговор