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