Назад | Перейти на главную страницу

Как я могу установить OpenBSD на SSD без оптического привода?

Я ищу загрузочный образ OpenBSD, который можно установить на SSD для запуска pf. Я нашел эти изображения для m0n0wall и pfSense, но не только для OpenBSD.

Может ли кто-нибудь связать меня с образом с инструкциями по его установке непосредственно на SSD?

Заранее спасибо.

Сначала перейдите в область загрузки openbsd (пример: http://ftp.heanet.ie/pub/OpenBSD/4.9/amd64/) вам понадобятся два файла:

  • pxeboot
  • bsd.rd (rd означает ramdisk)

С помощью этих двух файлов вам необходимо настроить загрузочную среду pxe.

Затем вам нужно настроить DHCP-сервер, который распознает MAC-адрес карты и установить параметр имя файла и следующий сервер.

Вот пример Linux dhcpd:

host soekris {

          hardware ethernet 00:00:AB:CD:EF:1c;
          fixed-address 192.168.0.150;
          filename "pxeboot";
          next-server 192.168.0.98;

}

Если ваш следующий сервер - это tftp-сервер, обслуживающий файлы / pxeboot и /bsd.rd

В Windows я использую отличный tftpd32d (http://tftpd32.jounin.net/)

Вам нужно активировать только опцию TFTP и установить каталог, содержащий оба ваших файла, и запустить его.

Теперь загрузите вашу машину с включенным PXE. Убедитесь, что ваш демон dhcp обслуживает правильный адрес и правильную информацию (проверьте DHCPACK в журналах)

В имя файла опция укажет вашему компьютеру загрузить и запустить pxeboot, который является первым этапом (что-то вроде grub). Затем при появлении запроса вы можете подождать или просто ввести bsd.rd. Этот файл также будет загружен с TFTP-сервера и запустит процедуру установки.

Вы также можете ознакомиться с официальной документацией по адресу http://ftp.heanet.ie/pub/OpenBSD/4.9/amd64/INSTALL.amd64

и найдите раздел «Создание сетевой загрузочной установки PXE с использованием OpenBSD или другой Un * x-подобной системы:»

это веб-страница на bsdgurl.org выглядит как предлагающая то, что вы ищете. Вам нужно будет записать образ на USB-накопитель, загрузиться с USB-накопителя, а затем установить его в DOM (ssd). Используйте метод 2, если у вас нет другого бокса BSD.

если вы делаете это несколько раз, загрузка pxe будет самой простой.

если только пару раз, просто смонтируйте флешку на другой машине как корень на виртуальной машине. например, если вы используете qemu / kvm в Linux и флешка отображается как / dev / sdc

kvm -drive file=/dev/sdc,if=virtio,cache=none -cdrom /path/to/install55.iso -boot d

вам нужно сделать это как root для прямого доступа к / dev / sdc. Кроме того, не беспокойтесь о virtio. он отлично работает в openbsd, и установка все равно будет работать, если диск - ide, sata, scsi или что-то еще. ive даже сделал это с дисками, которые загружаются с usb на soekris.

Процессор Atom поддерживается согласно веб-странице платформы OpenBSD i386. Вам нужно будет проверить остальные устройства на плате.

Я рекомендую попробовать обычную установку OpenBSD как для тестирования, так и для текущей работы. Избегайте других вариантов «изображений», если вам нужна поддержка со стороны разработчиков OpenBSD и сообщества пользователей.

Установка на SSD не должна отличаться от установки на жесткий диск. Прочтите инструкция по установке в FAQ для получения подробных инструкций. Уловка для вас - заставить плату загрузиться. Если BIOS поддерживает это, вы можете попробовать загрузиться и установить с внешнего USB-CD-ROM с установочного носителя (раздел 4.3 Руководства по установке), который вы приобрели или скачали. Файл cd49.iso - это то, что вы хотите загрузить из каталога i386 любого официального зеркального сервера.

Если внешний CD-ROM совершенно не подходит, PXE загрузка ваша лучшая альтернатива. Однако для настройки DHCP, TFTP и т. Д. Требуется небольшая работа.

С уважением!

Большинство уже знакомых мне готовых загрузочных образов OpenBSD предназначены (или были) для встраиваемых одноплатных компьютеров, таких как устройства Soekris и Alix. Основная цель заключалась в том, чтобы урезать операционную систему, чтобы она поместилась на меньшие флэш-карты.

В наши дни, когда устройства флэш-памяти стали больше, большинство людей просто устанавливают всю операционную систему OpenBSD прямо на флэш-носители.

Я могу придумать два основных варианта установки для вашей ситуации:

  1. PXE-загрузка сетевая установка.
  2. Прямая установка на флешку / SSD с другого компьютера.

Наименее сложным на сегодняшний день является метод прямой установки.

Вот что я бы посоветовал. Подключите SSD к компьютеру, подключенному к Интернету. Загрузите этот компьютер с помощью компакт-диска установщика OpenBSD. Установите OpenBSD на недавно подключенный SSD-диск.

После установки внесите необходимые изменения в файл / etc / fstab. Вы можете сделать это вручную в конце установки перед перезагрузкой. Или вы можете снова загрузиться с установочного диска и выбрать оболочку, смонтировать вновь установленную файловую систему и внести изменения с помощью команды sed. Обычно это означает, например, изменение всех записей / dev / wd1x на / dev / wd0x.

Извлеките SSD-диск и вставьте в целевой компьютер. Попробуй его загрузить. Проблемы с загрузкой обычно возникают из-за неправильных записей в / etc / fstab. Проверяйте вывод dmesg при загрузке ядра, чтобы узнать, какие устройства жестких дисков конечных машин определены. Они должны быть либо sd0, либо wd0.

Удачи!

PXE-загрузка ядра OpenBSD проста; Установка OpenBSD с помощью PXE немного сложнее.

Вы можете установить последнюю версию PXE OpenBSD install55.iso с участием Serva (Я связан с разработкой Serva) или с другим сервером PXE, следуя инструкциям Serva

См. Здесь для получения полной информации и требований: http://vercot.com/~serva/an/NonWindowsPXE3.html

После настройки среды вы можете увидеть здесь пошаговую процедуру от загрузки PXE-клиента до завершения установки.

OpenBSD amd64 install step-by-step considering OpenBSD_55_amd64 as head directory:  
From Serva repository ( IP 192.168.20.1 ) i.e.

(I)nstall, (U)pgrade, (A)utoinstall or (S)hell? I
Choose your keyboard layout ('?' or 'L' for list) [default]     
System hostname? (short form, e.g. 'foo') foo
Available network interfaces are: vic0 vlan0.
Which network interface do you wish to configure? (or 'done') [vic0]    
IPv4 address for vic0? (or 'dhcp' or 'none') [dhcp]
IPv6 address for vic0? (or 'rtsol' or 'none') [none]
Available network interfaces are: vic0 vlan0.
Which network interface do you wish to configure? (or 'done') [done]
Password for root account? (will not echo) ****
Password for root account? (again) ****
Start sshd(8) by default? [yes]
Start ntpd(8) by default? [no]
Do you expect to run the X Window System? [yes]
Do you want the X Window System to be started by xdm(1)? [no]
Change the default console to com0? [no]
Setup a user? (enter a lower-case loginname, or 'no') [no]
What timezone are you in? ('?' for list) [Europe/London]
Available disks are: sd0.
Which disk is the root disk? ('?' for details) [sd0]
Use DUIDs rather than device names in fstab? [yes]
Use (W)hole disk, use the (O)penBSD area, or (E)dit the MBR? [Whole]
Use (A)uto layout, (E)dit auto layout, or create (C)ustom layout? [a]

Let's install the sets!
Location of sets? (cd disk ftp http or 'done') [http]
HTTP/FTP proxy URL? (e.g. 'http://proxy:8080', or 'none') [none]
Server? (hostname, list#, 'done' or '?') [mirror.codigo23.net] 192.168.20.1
Server directory? [pub/OpenBSD/5.5/i386] OpenBSD_55_amd64/5.5/amd64
Select sets by entering a setname ... 
                                  ... [done]
Directory does not contain SHA256.sig. Continue without verification? [no] yes
Installing ...
Installing ...
...
Location of sets? (cd disk ftp http or 'done') [done]
CONGRATULATIONS! your OpenBSD install has been successfully completed!
To boot the new system, enter 'reboot' at the command prompt.