Приклад інсталяції FreeBSD c мережевого диска, через NFS.
Отже. Завдання - поставити FreeBSD на HP OmniBook 500. Машинка, нічого особливого з себе не представляє - PIII-733, 256 RAM, 30G HDD. Є док станція з совій батарейкою, CD-ROM, FDD.
Для початку, відкушують шматок хард акронисом - там стоїть ліцензіозная винда, яка може стати в нагоді. Після чого намагаюся завантажитися з CD-ROM. В общем-то все добре, але от на моменті детектування цього самого CD-ROM машина йде в себе. Вірніше не йде, але і момент цей не проскакує.
Гаразд, встромляють улюблену завантажувальний флешку, логічно розмірковуючи - мені б забути, далі розберуся. Облом. Колдованія над опціями BIOS і спроби вибрати її при завантаженні ні до чого не привели.
Пішов, покурив, подумав. Думаю - з флоппика ставитися - перекрутив, хоча можна було на нього закинути струму ядро, решта на флешку. Це вже проходив, коли робив завантаження по мережі. На цьому момет мізки встають на місце і міркую - можна завантажитися з мережі, і звідти ж і поставити - благо функція завантаження по мережі на буку є.
Поїхали. Для даного дійства я вибрав окрему підмережу, в якій будуть всього два компа - мій і ноут. (З'єднати їх через свіч, або кросовером - не забудьте :)) Встромляємо CD-ROM, монтуємо, копіюємо:
Чому збочений метод копіювання? Там багато хардлінков (струму для ISO9660 вони якось інакше називаються), і після копіювання за допомогою cp розмір пристойно збільшиться. Поки копіюється, з іншого консолі ставимо isc-dhcp:
У вилізши синьому віконці посимал все галки - мені потрібен мінімальний функціонал. Поки збирається, і копіюється, чешем на третю консоль, пишемо файл з описом товарів, що експортуються по NFS файлових систем:
Також, прописуємо запук nfsd і dhcpd в /etc/rc.conf:
У мене локалка висить на одній мережевої, її я чіпати не став, просто доткнул другу, якийсь попався під руку dlink. Його я теж прописав в /etc/rc.conf. що теж привожу тут, щоб був зрозумілий подальший конфиг dhcpd:
Ще необхідний tfdpd. Я використовував штатний, підготовлений до запуску через inetd:
До цього моменту isc-dhcp повинен вже проінсталлітся, і малюємо його конфіг:
Ось і все. Я вирубують комп, мені треба мережевої доткнуть, а ви можете запустити все це руками:
Після чого, включаємо ноут, і виставляємо завантаження по мережі. Все вийшло, струму ядро змудрував, і виявивши кореневу систему на NFS (ну, не саме виявило звичайно, це DHCP сказав звідки монтувати), загрузилось з неї. Отримали повноцінну фряху завантажену по мережі на ноут. Прикольно, але не зовсім те, що мені треба було. Звичайно, можна було все операції зробити руками - благо дистрибутив тут, примонтировать, але - так нецікаво, та й все одно sysinstall запускати - тимчасову зону я руками ставити не вмію :(
Згадав, що коли Грузія з диска, файлову систему в пам'яті, маленький диск на пару мегов. Ось на нього і треба було завантажитися, а не на скопійований сидюк. Це вже було простіше, таке я проходив раніше. тому, вирішилося просто - додавання рядки в конфіг лоадера - ім'я пристрою я підглянув завантажившись з сидюка:
Перезавантажуємо ноут, і спостерігаємо віконце sysinstall. Після розбиття диска, вибору компонентів і інших підготовчих операцій, в останньому вікні, треба вибрати звідки інсталл: