Добро пожаловать на форум, Гость!
Войдите или зарегистрируйтесь!
Имя пользователя:   Пароль:  
Запомнить меня 




Начать новую тему Ответить на тему   [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: NetBSD на флэшке
СообщениеДобавлено: 29 апр 2010, 13:37 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2897
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 121 раз.
ОС: RHEL 6.7
Эта статья описывает процесс установки NetBSD на flash карту. Я взял много информации касающейся разбиения на разделы отсюда.
Я нашел ее очень полезной!

Оборудование которое я использовал

Компьютер на котором запускается NetBSD (если возможно - то стабильная версия, я использовал 4.0) 1Gb USB флэшку

Создание flash карты с NetBSD
Очистка карты памяти

Для начала необходимо удалить все существующие на flash карте разделы.

Код:
# disklabel -i -I sd0


Все существующие на данный момент разделы могут быть отображены в терминале командой:

Код:
partition>P (RETURN)


Каждый раздел может затем быть удален как следущий (раздел a удален в этом примере):

Код:
partition>a (RETURN)
Filesystem type [?] [MSDOS]:unused (RETURN)
Start offset ('x' to start after partition 'x') [0c, 0s, 0M]:0 (RETURN)
Partition size ('$' for all remaining) [973.999c, 997375s, 487M]:0 (RETURN)


Когда с удалением каждого раздела покончено выполняйте следущий шаг:

Код:
partition>W (RETURN)
Label disk [n]:y (RETURN)
partition>Q (RETURN)


Запись загрузочного кода в Master Boot Record (MBR):
Код:
# fdisk -i /dev/rsd0d
Update the bootcode from /usr/mdec/mbr? [n]y (RETURN)
Should we write new partition table? [n]y (RETURN)


Создание слайса для NetBSD:
Код:
# fdisk -u /dev/rsd0d
Do you want to change our idea of what BIOS thinks? [n]n (RETURN)


Удаление существующих слайсов.
Для каждого слайса делаем следущее:

Код:
Which partition do you want to change?: [none]0 (RETURN)
The data for partition 0 is:
Primary DOS with 32 bit FAT (sysid 11)
start 8, size 997367 (487 MB, Cyls 0-973/127/8)
sysid: [0..255 default: 11]0 (RETURN)


Создаем необходимые BSD слайсы:

Код:
Which partition do you want to change?: [none]0 (RETURN)
sysid: [0..255 default: 11]169 (RETURN)
start: [0..125cyl default: 63, 0cyl, 0MB](RETURN)
size: [0..125cyl default: 2015169, 125cyl, 984MB](RETURN)
bootmenu: [](RETURN)
Bootselector disabled.
Which partition do you want to change?: [none](RETURN)
We haven't written the MBR back to disk yet. This is your last chance.
Partition table:
0: NetBSD (sysid 169)
[..]
Bootselector disabled.
Should we write new partition table? [n]y (RETURN)


Выбираем активный NetBSD слайс (слайс номер 0)

Код:
# fdisk -a /dev/rsd0d

Do you want to change the active partition? [n]y (RETURN)
Choosing 4 will make no partition active.
active partition: [0..4 default: 4]0 (RETURN)
Are you happy with this choice? [n]y (RETURN)
Should we write new partition table? [n]y (RETURN)


Создадим метку диска с NetBSD разделом "a"

Код:
# disklabel -i -I sd0
partition>a (RETURN)
Filesystem type [?] [unused]:4.2BSD (RETURN)
Start offset ('x' to start after partition 'x') [0.0078125c, 8s, 0.00390625M]:(RETURN)
Partition size ('$' for all remaining) [973.991c, 997367s, 486.996M]:$ (RETURN)
partition>W (RETURN)
Label disk [n]?y (RETURN)


Утилита disklabel подскажет вам, что это последняя возможность оставить MBR "в покое":

Код:
We haven't written the MBR back to disk yet. This is your last chance.
Should we write new partition table? [n]y (RETURN)

Покончим с этим:
Код:
partition>Q (RETURN)


Создадим новую файловую систему в разделе sd0a

Код:
# newfs /dev/rsd0a


Сделаем корневой раздел загрузочным

Код:
# mount /dev/sd0a /mnt
# cp /usr/mdec/boot /mnt
# installboot -v -o timeout=5 /dev/rsd0a /usr/mdec/bootxx_ffsv1


Сборка ядра

Ядру NetBSD будет нужно знать, где ему найти корневое устройство (sd0). Вам необходимо создать новый config-файл. Закоментируйте в нем следущую строчку:

Код:
config netbsd root on ? type ?


И расскоментируйте следущую:

Код:
config netbsd root on sd0a type ffs


Заметка: Вам нужно собрать легковесное ядро (Если вы не обладатель доисторического компьютера, то вас это не касается - Прим. пер.).

Далее, вы собираете новое ядро, сжимаете его архиватором и копируете на карту памяти. Полезной информацией касающейся сборки ядра будет эта глава руководства пользователя NetBSD

Установочные наборы

Теперь вам надо разахирвировать установочные наборы. Загрузите их с FTP сервера проекта, скопируйте с ISO образа или соберите их, используя скрипт /usr/src/build.sh
Минимальные наборы которые нам необходимы это base.tgz и etc.tgz

Код:
# tar xfzp base.tgz -C /mnt
# tar xfzp etc.tgz -C /mnt


Конфигурация

Отредактируйте /etc/fstab и добавьте строчку о sd0a:

Код:
/dev/sd0a / ffs rw 1 1


Отредактируйте /etc/rc.conf и измеите rc_configured с 'NO' на 'YES'

Загрузка с карты памяти

На BIOS-е моего компа я могу выбрать "USB HARD DISK" в настройках очередности загрузки или нажать F9 во время загрузки для отображения меню доступных устройств.

Оригинал http://wiki.netbsd.se/index.php/How_to_install_NetBSD_from_an_USB_Memory_Stick
Перевод RMX


Я не злопамятный, я просто часто ковыряю логи
Изображение


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 
   Похожие темы   Автор   Ответов   Просмотров   Последнее сообщение 
Нет новых непрочитанных сообщений в этой теме Доступен клиент мгновенного обмена сообщениями Tkabber 1.0

в форуме Новости *nix

[Ботя]

0

233

25 янв 2014, 00:00

Гость Перейти к последнему сообщению

Перенесенная ^_^

в форуме Linux

root

3

38

02 мар 2010, 16:15

Gen1us2k Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Опубликован пакетный менеджер GNU Guix 0.12 и дистрибутив...

в форуме Новости *nix

[Ботя]

0

161

23 дек 2016, 13:30

Гость Перейти к последнему сообщению



Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Собрано Raven. Русская поддержка phpBB
phpBB SEO