FreeBSD-BG
Dual-Booting FreeBSD and FreeBSD
 
 
Published on OnLamp.Com (http://www.oreillynet.com/)

Dual-Booting FreeBSD and FreeBSD

by Michael Lucas
05/16/2002

Аз съм един от тези които жертват малка част от своето умствено здраве за голямото добро, като тествам FreeBSD-current. Сега когато наближаваме излизането на FreeBSD 5.0, FreeBSD Проекта се нуждае от хора да тестват в -current разнообразни инсталации и ситуации.

Инсталирането на две FreeBSD -та е добър и компромисен вариант за хора като мен които се нуждаят от стабилна система като 4-STABLE, но с удоволствие биха тествали и помогнали за новия бранш 5.0

Първото нещо което трябва да се направи да се уверим, че компютъра с който разполагаме може да работи и с двете версии на FreeBSD. Това се разбира като направим тест boot и на двете инсталации. В случай, че стигаме до sysinstall и с двете дистрибуции, заключението е, че машината е използваема.

В случая разполагам с доста голям хард диск. Заделям 5GB за всяка -stable и -current, и останалата за пероналните ми данни. Необходим мие и MSDOS suspend partition. Сега това което мисля да направа с хард диска се вижда в следната таблица:

ad0s1 MSDOS suspend partition (400MB)
ad0s2 -stable install partition (5GB)
ad0s3 -current install partition (5GB)
ad0s4 shared data (everything else)

Ето че е време да започнем. Първо инсталираме -stable. Когато достигнете до "slice creation menu", създайте всичките четери "slices" както решихме малко по рано. Инсталираите -stable изцяло на ad0s2. Кажете на sysinstall да създаде един голям partition вътре в ad0s4, и след дова го "mount"-вате като /shared.

Препоръчвам ви да не инсталирате никакви ports или packages, както и да се занимавате с по-нататъшното настройване на системата преди да сме подкарали и двете (-stable и -current) дистрибуции.

Когато приключите със -stable и се уверите че работи, рестартираите и започнете инсталацията на -current дистирбуция. Двете инсталации са сходни така, че няма да имате никакви проблеми.

Когато достигнете до създаването на "mount points" игнорираите -stable и shared partitions! Аз се опитах да ги "mount"-на без да пускам newfs върху тях, за да си спестя пренаписването на /etc/fstab по-късно, но ресултата беше sysinstall newfs на съществуващата вече -stable инсталация. Много по лесно е да бъде безопасно. Това което можете да ползвате е съществуващото вече "swap" пространство в -stable partition.

Не забравяйте да инсталирате FreeBSD Boot Manager! Това ще ви позволи да избирате коя от двете дистрибуции да се зареди

След като приключите и с -current инсталацията, рестартирайте машината. Трябва да ви излезне boot loader меню което да ви предлага избор коя от двете FreeBSD версии да бъде заредена. Уверете се че и двете зареждат и стартират и вече всичко е настроено.!

Ако разполагате с голям /shared partition, можете да го използвате за неща необходими и на двете дистрибуции. Типичен пример за това е Ports Collection която е единтична и в двете версии.

И последното нещо което трябва да направим да се редактира /etc/fstab на двете версии на FreeBSD за да включват и другата. Ето как изглежда при мен в момента когато стартирам -current.

# df -h
Filesystem    Size   Used  Avail Capacity  Mounted on
/dev/ad0s3a   197M    65M   117M    36%    /
devfs         1.0K   1.0K     0B   100%    /dev
/dev/ad0s3f   4.5G   2.2G   2.0G    52%    /usr
/dev/ad0s3e   246M    11M   215M     5%    /var
/dev/ad0s2a   246M    39M   187M    17%    /stable
/dev/ad0s2f   4.4G   1.6G   2.5G    39%    /stable/usr
/dev/ad0s2e   246M    27M   200M    12%    /stable/var
/dev/ad0s4e    26G   8.0G    16G    33%    /shared
#

Сега вече мога да си работя спокойно без да се притеснявам какво ще се случи с -current днес. Мога да пре-форматирам и преинсталирам която и да е от двете, защото моите данни са някаде другаде на диска.

Michael Lucas lives in a haunted house in Detroit, Michigan with his wife Liz, assorted rodents, and a multitude of fish. He's the author of Absolute BSD, and is currently writing a book about OpenBSD.


oreillynet.com Copyright © 2003 O'Reilly & Associates, Inc.

FreeBSD-BG.org: Широк превод от статията на Michael Lucas - Cheffo Izroda