Freebsd memstick что это
Перейти к содержимому

Freebsd memstick что это

  • автор:

Запись загрузочной флешки из командной строки linux.

Какой флаг команды dd применить, чтобы флешка стала загрузочной? Качаю img-образ с сайта FreeBSD, пишу на флешку командой dd if=freebsd.img of=/dev/sdc
Гружусь с флешки и. ничего.

sparkie ★★★
11.07.22 11:05:42 MSK

Да не, так то все правильно. Img уже должен включать все необходимое для старта системы, в том числе и загрузочный флаг. Может только хеш образа проверить.

На сайтах дистрибутивов обычно есть инструкции по порядку действий при записи образов.

krasnh ★★
( 11.07.22 11:22:23 MSK )

…вот этот твой образ должен быть загрузочным. Он должен уметь работать, если ты его запишешь на флешку.

andytux ★★★★★
( 11.07.22 11:33:07 MSK )
Ответ на: комментарий от andytux 11.07.22 11:33:07 MSK

Плюс к этому, твой компьютер должен уметь грузиться с флешки.

andytux ★★★★★
( 11.07.22 11:34:26 MSK )

Господи, да куда уже сбежать от этой проблемы ХУ.

Флешка не может быть загрузочной или нет. Загрузочным может быть раздел при MBR-разбивке диска (в GPT понятия загрузочности раздела нет). Так как образ пишется целиком, то пишется и таблица разделов, находящаяся в образе. Вместе с флагом загрузочного раздела, если там используется MBR. Поэтому никаких флагов у dd для этого нет и быть не может. Поэтому причина того, что не грузится, находится совсем в другом, а никакой другой информации ты не предоставил.

gremlin_the_red ★★★★★
( 11.07.22 11:40:44 MSK )
Ответ на: комментарий от gremlin_the_red 11.07.22 11:40:44 MSK

Я не силён в сабжевом вопросе. Я могу записать на DVD, но не особо хочется портить болванку под одну установку. Решил заюзать флешку и, опа!, внезапный внезапняк.

sparkie ★★★
( 11.07.22 11:53:54 MSK ) автор топика
Ответ на: комментарий от andytux 11.07.22 11:34:26 MSK

Как это? В БИОСе выставляешь дефолтный носитель, с которого осуществляется загрузка и всё. Или нет?

sparkie ★★★
( 11.07.22 11:56:14 MSK ) автор топика
Ответ на: комментарий от sparkie 11.07.22 11:56:14 MSK

А у тебя БИОС? Точно БИОС? Попадались «уже даже немножко УЕФИ», была у них загрузка с DVD в ЕФИ-режиме, но далеко не со всякой флешки они могли загрузиться.

andytux ★★★★★
( 11.07.22 12:03:29 MSK )
Ответ на: комментарий от andytux 11.07.22 12:03:29 MSK

OK, я понял. Посмотрю вечером, системник в другой локации.

sparkie ★★★
( 11.07.22 12:07:10 MSK ) автор топика

Предполагаю, что Вы не тот образ FreeBSD загружаете.

Там у неё для USB флешек специальный memstick или как-то так называется. А другой просто не загрузится.

Читайте https://www.freebsd.org. Там всё написано. У них очень подробный сайт.

И да, я набираю dd то так же, но в конце bs=4M; sync пишу.

PS: Ну и в BIOS у себя гляньте, чтоб была включена возможность загрузки с USB флешек всех. У меня на одном компьютере от Asus не была включена, включение помогло, правда я не FreeBSD ставил, а Debian на него. Но суть в том, что такой пункт бывает в BIOS.

Mamluk
( 11.07.22 13:19:51 MSK )
Последнее исправление: Mamluk 11.07.22 13:24:18 MSK (всего исправлений: 1)

Ответ на: комментарий от gremlin_the_red 11.07.22 11:40:44 MSK

У FreeBSD вполне может. Там для флешек особый образ.

Как установить FreeBSD с флешки #

Подобных статей интернет насчитывает тысячи, еще столько же видеоуроков на YouTube. Все они простые и понятные. Цель написания еще одной статьи простая: дать информацию для моих коллег и клиентов в той форме, в которой они привыкли. Статья совершенно не претендует на уникальность. Скорее всего, Вы ничего не найдете в ней нового. Но есть огромная масса людей, которым до сих пор действительно сложно справиться с установкой системы.

Если Вы хотите установить FreeBSD вручную или на Flash накопитель, то обратитесь к вот этой моей статье. В этой статье будет описана простейшая установка системы в три шага без заморочек.

Почему FreeBSD #

Я не являюсь сторонником холиваров на тему что лучше. Я привык использовать инструменты по их необходимости. Где-то лучше использовать одно, где-то другое. FreeBSD имеет очень простую и быструю установку. Установить FreeBSD можно за 3 минуты и это не шутка. Если нужно поднять простой сервер для элементарных целей, то именно эта система, на мой взгляд, подходит больше всего. В FreeBSD все настолько просто, что вступление к данной статье занимает бОльшую ее часть. Сейчас Вы убедитесь в этом.

Подготовительные работы #

Нам понадобиться сервер (любой исправный компьютер) и USB-стик (флешка).

Включите свой новый сервер, войтите в BIOS и установите время UTC (GMT 0) — т.е. по Гринвичу, а так же загрузку с USB.

Скачайте установочный образ. Перейдите на сайт FreeBSD, вероятнее всего ваш сервер имеет 64-разрядную платформу, поэтому выберите в Installer images вариант amd64 в последней версии (на момент написания 10.2). В открывшемся списке файлов выберите . RELEASE-amd64-memstick.img — это образ для флешки.

Если Вы сейчас все это делаете под Windows, то скачайте и установите утилиту Win32DiskImager для записи образов img на флешку.

Запустите утилиту и запишите выбранный образ на флешку: (1 — укажите имя образа, 2 — выберите букву диска USB-флешки, 3 — нажите write)

После чего подключайте флешку к вашему новому серверу и перезагружайтесь.

Установка #

Если автоматическая загрузка с флешки не произошла, то перезагрузите сервер и во время появления POST сообщений BIOS нажмите клавишу, которая вызовет Boot menu (обычно F2 или F12).

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

Если все в порядке, то Вы должны увидеть следующий экран:

Нажмите Enter, если не хотите ждать. Произойдет дальнейшая загрузка, после которой появится следующее окно:

Выбирайте Install (выбрано по умолчанию) и нажимайте Enter. На следующем экране нужно выбрать раскладку. Ничего не выбирайте, оставляйте default (по умолчанию) и жмите Enter

Далее укажите имя хоста. Если у вас есть доменное имя, то укажите имя вместе с ним, нажмите Enter. В любом случае впишите хоть что-то. Например test подойдет.

Далее необходимо выбрать опциональные компоненты системы. Они нам не понадобятся. Выключайте все (включать и выключать клавишей пробел) и жмите Enter.

Далее разбивка жесткого диска. Не мудрите, если не знаете зачем это вам. Выбирайте Auto (UFS) (выбрано по умолчанию) и жмите Enter.

Далее нужно указать, будете использовать весь диск или какой-то раздел. Скорее всего Вы не будете использовать несоклько ОС на этом сервере, поэтому выбирайте Entire Disk (выбрано по умолчанию) и жмите Enter.

В следующем окне нужно выбрать схему партицирования. По умолчанию выбрана GPT — она нам подходит больше всего. Жмите Enter.

В следующем окне Вы можете исправить объемы партиций (разделов), но это вряд ли вам нужно, если вы находитесь на таком уровне, что устанавливаете систему по этой инструкции. Поэтому выбирайте Finish (выбрано по умолчанию) и жмете Enter.

Система запросит подтверждение действий. Ведь после этих действий разметка диска будет изменена! По умолчанию выбрано Commit (подтвердить). Отлично. Нажимайте Enter.

После этого запускается процесс разбивки диска и разархивирования двух архивов: base и kernel. Длится это достаточно быстро (если флешка быстрая и жесткий диск не совсем древний).

Вот и все. Система установлена.

Обратите внимание, что сложности никакой нет. Вы везде нажимали Enter. В следующий раз можете спокойно доверить установку FreeBSD на сервер своей девушке.

Базовая настройка #

Сразу после установки необходимо провести базовую настройку системы. Установщик сам проведет Вас по всем пунктам этого процесса.

Сначала задайте пароль рута (самого главного пользователя системы). Пароль не теряйте. Нацарапайте гвоздём на системном блоке сервера.

Сеть #

Затем настройте сеть. Выберите из списка сетевой адаптер, на котором будете производить настройки. Если он один, просто нажмите Enter.

Затем отвечаем на вопросы:

  1. Would you like to configure IPv4. — хотим ли мы настроить протокол IPv4 на нашей системе. Конечно Yes!
  2. Would you like to use DHCP. — если сервер подключен к сети, в которой есть DHCP-сервер, отвечайте Yes, иначе No, чтобы настроить IP вручную.
  3. Если вы выбрали No, то в следующем окне укажите IP адрес, маску, шлюз, нажмите ОК
  4. Would you like to configure IPv6. — хотим ли мы настроить протокол IPv6. Скорее всего нет. Выбираем No и жмем Enter
  5. Resolver configuration — укажите адреса DNS-серверов и нажмите Enter

Настройка даты/времени #

В следующем окне

Выбирайте Yes, если вы в самом начале в BIOS установили время UTC, а не локальное. Если в BIOS установлено локальное время, нажимайте No.

Выбирайте временную зону. Сначала регион (Европа), а затем город, ближайший к Вам.

Демоны #

Далее необходимо выбрать службы (демоны), которые будут стартовать вместе с системой. Скорее всего Вам не нужно ничего менять, просто нажмите Enter.

Создать пользователя #

Далее будет предложено создать пользователя. Рекомендуется это сделать, так как по умолчанию главному пользователю (root) запрещен удаленный вход по протоколу SSH (это, конечно, можно отключить, но не нужно). Нажимайте Yes.

Далее в диалоговом режиме укажите данные:

Username: myloginname Full name: My Full Name Uid (Leave empty for default): Login group [myloginname]: Login group is myloginname. Invite myloginname into other groups? []: wheel Login class [default]: Shell (sh csh tcsh zsh nologin) [sh]: Home directory [/home/myloginname]: Home directory permissions (Leave empty for default): Use password-based authentication? [yes]: Use an empty password? (yes/no) [no]: Use a random password? (yes/no) [no]: Enter password: укажите пароль Enter password again: укажите пароль повторно Lock out the account after creation? [no]: Username : myloginname Password : **** Full Name : My Full Name Uid : 1001 Class : Groups : myloginname wheel Home : /home/myloginname Shell : /usr/local/bin/sh Locked : no OK? (yes/no): yes adduser: INFO: Successfully added (myloginname) to the user database. Add another user? (yes/no): no 

Вместо myloginname и My Full Name укажите свой логин и полное имя. Не забудьте включить пользователя в группу wheel, чтобы он мог выполнять команду su .

На этом всё #

В последнем окне можно изменить какие-то настройки, если в процессе диалоговой конфигурации Вы что-то сделали не так. Если все ок, Выбирайте Exit (выбрано по умолчанию) и жмите Enter.

Затем система предложит запустить оболочку, чтобы вы могли сделать финальные модификации. Но Вам это точно не нужно. Жмите No.

И последний вопрос: перезапустить или загрузить LiveCD. Конечно же перезапустить! Выбирайте Reboot.

Записываем образ FreeBSD на флешку ­ Дневник ­ Максим Боголепов

Как оказалось, данный способ гораздо удобнее и легче (не говоря уже об сэкономленных CD или DVD “болванках”), чем тот, которым я пользовался “по старинке”. Никаких “костылей” придумывать не нужно, разработчики дистрибутива все продумали за нас :).

Все что нам требуется, это скачать дистрибутив вида: FreeBSD-*- RELEASE —архитектура-memstick.img. В моем случае – это FreeBSD-8.4- RELEASE -amd64-memstick.img. Как пишут разработчики:

memstick:

This can be written to an USB memory stick (flash drive) and used to do an install on machines capable of booting off USB drives. It also supports booting into a “livefs” based rescue mode. The documentation packages are provided but no other packages. As one example of how to use the memstick image, assuming the USB drive appears as /dev/da0 on your machine something like this should work: # dd if=FreeBSD-8.4-RELEASE-amd64-memstick.img of=/dev/da0 bs=10240 conv=sync Be careful to make sure you get the target (of=) correct.

Записать саму флешку очень легко на работающем сервере под управлением FreeBSD, указанным выше способом. Определить устройство для записи, после подсоединения вашей флешки к USB порту, можно по выводу команды dmesg . На примере моей FreeBSD 8.2- RELEASE -p6 (в случае, если вы при сборке своего собственного ядра не убирали поддержку USB и SCSI устройств):

# dmesg ugen4.2: at usbus4 umass0: on usbus4 umass0: SCSI over Bulk-Only; quirks = 0x0000 umass0:0:0:-1: Attached to scbus0 da0 at umass-sim0 bus 0 scbus0 target 0 lun 0 da0: Removable Direct Access SCSI-4 device da0: 40.000MB/s transfers da0: 3841MB (7866368 512 byte sectors: 255H 63S/T 489C)

В моём случае – флешка определилась, как устройство da0. Замечу, что у меня наличествовала флешка USB2.0 Silicon Power, объемом 4 гигабайта, а сам дистрибутив “весит” чуть более 1 гигабайта (если быть точным – 1169868800 байт).

1. находясь с своём домашнем каталоге (в моём случае – root’а), скачиваем с помощью wget или fetch необходимый дистрибутив:

# wget ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/ISO-IMAGES/8.4/FreeBSD-8.4-RELEASE-amd64-memstick.img

2. даем команду на запись полученного дистрибутива:

# dd if=/root/FreeBSD-8.4-RELEASE-amd64-memstick.img of=/dev/da0 bs=10240 conv=sync 114245+0 records in 114245+0 records out 1169868800 bytes transferred in 139.569549 secs (8381977 bytes/sec)

Всё! Флешка для загрузки и установки с неё FreeBSD – готова. С её помощью я установил операционную систему при выборе дистрибутивного набора Kern-Developer – Full binaries and doc, kernel sources only.

Distribution Set FreeBSD

На сайте разработчиков вы так же можете скачать аналогичные дистрибутивы и для других веток (кроме 10-й)…

Поделиться

Twitter Vkontakte Facebook MyWorld Odnoklassniki LiveJournal Blogger Google+ Email

Просмотров статьи: 19435 Раздел: Администрирование

Rating: 4.5/5(4 votes cast)

Глава 3. Установка FreeBSD версий 9.X и более поздних

Этот перевод может быть устаревшим. Для того, чтобы помочь с переводом, пожалуйста, обратитесь к Сервер переводов FreeBSD.

3.1. Краткий обзор

FreeBSD поставляется с простой в использовании текстовой программой установки. FreeBSD 9.0-RELEASE и более поздние укомплектованы установщиком, называемым bsdinstall, в то время как в релизах, предшествующих FreeBSD 9.0-RELEASE, для установки используется sysinstall. В этом разделе описана работа с программой bsdinstall. Работа с установщиком sysinstall описана в Установка FreeBSD версий 8.X и более ранних.

После прочтения этого раздела вы будете знать:

  • Как создавать установочные носители для FreeBSD.
  • Разбиение и именование разделов жестких дисков во FreeBSD.
  • Как запустить bsdinstall.
  • Вопросы, задаваемые утилитой bsdinstall, что они значат и как на них отвечать.

Перед прочтением этого раздела вам необходимо:

  • Прочитать список поддерживаемого оборудования, который прилагается к устанавливаемой вами версии FreeBSD, а также убедиться, что ваше оборудование поддерживается.

В общем, эти инструкции по установке написаны для машин архитектуры i386™ («PC-совместимая»). Там, где это необходимо, будут даны указания для других платформ. Между установщиком и этим документом могут быть незначительные различия, поэтому используйте эту главу как общее руководство, а не как точную пошаговую инструкцию.

3.2. Аппаратные требования

3.2.1. Минимальная конфигурация

Минимальная аппаратная конфигурация, достаточная для установки FreeBSD, зависит от версии FreeBSD и от аппаратной архитектуры.

Краткое изложение этой информации дано в следующих разделах. В зависимости от способа установки FreeBSD вам также может потребоваться поддерживаемый привод CDROM, а в некоторых случаях — сетевой адаптер. Об этом будет сказано в Подготовка установочного носителя информации.

3.2.1.1. FreeBSD/i386

Для FreeBSD/i386 необходим 486 процессор или выше, а также — как минимум 64 МБ ОЗУ. Для самой минимальной установки потребуется не менее 1.1 ГБ свободного места на жестком диске.

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

3.2.1.2. FreeBSD/amd64

Существует два класса процессоров, на которых может работать FreeBSD/amd64. К первому принадлежат процессоры AMD64, включая AMD Athlon™64, AMD Athlon™64-FX, AMD Opteron™ и более новые.

Ко второму классу процессоров, на которых работает FreeBSD/amd64, принадлежат процессоры архитектуры Intel® EM64T. Перечень процессоров включает следующие семейства: Intel® Core™ 2 Duo, Quad, Extreme, семейства Intel® Xeon™ 3000, 5000 и 7000, а также Intel® Core™ i3, i5 и i7.

Если ваш компьютер построен на чипсете nVidia nForce3 Pro-150, то вам необходимо отключить IO APIC в BIOS. Если для этого нет опции в BIOS, отключите ACPI в операционной системе. В чипсете Pro-150 содержатся ошибки, для которых пока не существует исправлений.

3.2.1.3. FreeBSD/powerpc Apple® Macintosh®

Поддерживаются все американские системы Apple® Macintosh® с встроенным USB. Для многопроцессорных машин есть поддержка SMP.

Ядро (32-бит) может адресовать лишь первые 2 ГБ ОЗУ. На Blue & White PowerMac G3 не поддерживается FireWire®.

3.2.1.4. FreeBSD/sparc64

Поддерживаемые FreeBSD/sparc64 системы перечислены в проекте FreeBSD/sparc64.

Для FreeBSD/sparc64 требуется отдельный жесткий диск. На данный момент нет возможности разделять диск с другой операционной системой.

3.2.2. Поддерживаемое оборудование

Архитектуры и устройства, поддерживаемые каждым релизом FreeBSD, перечислены в файле Hardware Notes. Файл, как правило, называется HARDWARE.TXT , и располагается в корневом каталоге установочного носителя. Также копии списка поддерживаемого оборудования находятся на странице Release Information веб сайта FreeBSD.

3.3. Перед установкой

3.3.1. Сделайте резервные копии данных

Сделайте резервные копии всех важных данных с того компьютера, на который планируется установка FreeBSD. Проверьте пригодность резервных копий до начала установки. Перед внесением изменений на диск инсталлятор FreeBSD запросит подтверждение, но как только изменения будут внесены, то отменить их уже будет невозможно.

3.3.2. Решите куда установить FreeBSD

Если FreeBSD будет единственной установленной операционной системой, и она будет занимать весь жесткий диск, то можете смело пропустить этот раздел. Но если FreeBSD будет разделять диск с другими операционными системами, то во время установки вам понадобится понимание принципов разбиения дисков.

3.3.2.1. Разделы диска для FreeBSD/i386 и FreeBSD/amd64

Весь объем жестких дисков может быть разделен на множество частей. Эти части называются разделами.

Есть два способа деления диска на разделы. Традиционный способ — Master Boot Record (MBR) — хранит таблицу разделов, вмещающую до четырех первичных разделов. (Так сложилось исторически, что во FreeBSD эти разделы называются слайсами.) Возможны ситуации, в которых четыре раздела недостаточно, поэтому один из первичных разделов может быть превращен в расширенный раздел. Внутри расширенного раздела может быть создано несколько логических разделов. Результирующая структура выглядит немного неуклюже, но такова она есть.

Создание Таблицы Разделов GUID (GUID Partition Table, GPT) — это более новый и простой способ деления диска. Также новый способ (GPT) по сравнению с традиционным способом разбиения (MBR) гораздо более гибкий. Распространённые реализации GPT позволяют создавать до 128 разделов на одном диске, тем самым исключая необходимость создания неудобных сущностей наподобие логических дисков.

Некоторые старые операционные системы, например Windows® XP, не совместимы со схемой GPT. Если на один диск необходимо установить FreeBSD совместно с такой операционной системой, то следует воспользоваться схемой MBR.

Стандартному загрузчику FreeBSD необходим первичный раздел (MBR) или GPT раздел. (Обратитесь к Процесс загрузки FreeBSD за более подробной информацией о процессе загрузки FreeBSD.) Если все первичные или GPT разделы уже задействованы, то для FreeBSD один из них необходимо будет освободить.

Минимальная установка FreeBSD занимает ни много ни мало — 1 ГБ дискового пространства. Однако, это очень минимальная установка, практически не оставляющая свободного места. Более реалистичным минимумом является 3 ГБ без графической подсистемы, а если будет использоваться графическая подсистема, то 5 ГБ или более. Свободное пространство также потребуется приложениям от третьих лиц.

Для создания разделов существует разнообразие свободно распространяемых и коммерческих утилит. GParted Live это свободно распространяемый загрузочный дистрибутив, в который включен редактор разделов GParted. Также GParted включен в многие другие дистрибутивы Live CD от Linux.

Утилиты для создания разделов могут повредить ваши данные. Поэтому сделайте полную резервную копию и проверьте её целостность перед модификацией разделов диска.

Определенные трудности составляет изменение размеров разделов Microsoft® Vista. В таких случаях может пригодиться установочный CDROM от самой Microsoft® Vista.

Пример 1. Использование существующего раздела

Компьютер с ОС Windows® имеет жесткий диск размером 40 ГБ, диск разбит на два раздела по 20 ГБ. Windows® именует их дисками C: и D: . На диске C: данными занято 10 ГБ, а на диске D: — 5 ГБ.

Перемещение данных с диска D: на диск C: освобождает второй раздел для установки FreeBSD.

Пример 2. Уменьшение размера существующего раздела

Компьютер с ОС Windows® имеет жесткий диск размером 40 ГБ, на котором создан один большой раздел, занимающий весь жесткий диск. Windows® именует этот раздел диском C: . На этом разделе данные занимают 15 ГБ. Конечная цель — отвести для Windows® раздел размером 20 ГБ, а второй раздел размером 20 ГБ задействовать для установки FreeBSD.

Подобное перераспределение можно выполнить одним из двух способов:

  1. Сделайте резервную копию данных вашей Windows®. Далее, переустановите Windows®, создав во время инсталляции раздел размером 20 ГБ.
  2. Используйте утилиту редактирования разделов (наподобие GParted) для уменьшения раздела Windows®, а в освободившемся пространстве создайте новый раздел для установки FreeBSD.

Разделы диска, содержащие разные операционные системы, делают возможной загрузку по выбору одной из имеющихся операционных систем. Альтернативный способ, позволяющий загружать несколько операционных систем в одно и то же время, описан в разделе, называемом virtualization.

3.3.3. Соберите информацию о сетевых настройках

Некоторым вариантам установки FreeBSD для загрузки файлов необходимо наличие соединения с сетью. Инсталлятор запросит информацию о подключении для настройки соединения с сетью через интерфейс Ethernet (через кабельный модем или к модем DSL с интерфейсом Ethernet).

Для автоматического конфигурирования сетевых интерфейсов часто применяется протокол DHCP. Если в подключаемой сети сервис DHCP отсутствует, информацию о подключении к необходимо взять у системного администратора или провайдера Интернет.

  1. IP адрес
  2. Маска подсети
  3. IP адрес шлюза по умолчанию
  4. Доменное имя локальной сети
  5. IP адрес DNS сервера/серверов

3.3.4. Проверьте сведения об обнаруженных ошибках FreeBSD

Хотя проект FreeBSD борется за то, чтобы каждый релиз FreeBSD был настолько стабильным, насколько это возможно, ошибки порой вкрадываются в процесс разработки. В очень редких случаях эти ошибки влияют на процесс установки. Как только эти проблемы обнаруживаются и исправляются, их описание попадает в сообщения об ошибках FreeBSD, находящиеся на сайте FreeBSD. Проверьте сообщения об ошибках перед установкой и убедитесь, что отсутствуют проблемы, которые могут затронуть установку.

Информация о всех релизах, включая сообщения об ошибках каждого релиза, может быть найдена на странице информации о релизах веб сайта FreeBSD.

3.3.5. Подготовка установочного носителя информации

Установка FreeBSD начинается с загрузки компьютера с установочного носителя, будь то CD, DVD или USB флеш-накопитель. Инсталлятор — это не та программа, которую можно запустить из другой операционной системы.

В дополнение к стандартному установочному носителю, который содержит копии всех установочных файлов FreeBSD, также существует вариант, предназначенный исключительно для загрузки и называемый bootonly. Установочный носитель bootonly не содержит копий инсталляционных файлов, а загружает их из сети во время установки. Поэтому образ bootonly CD гораздо меньше объемом, а также при его использовании загружаются лишь необходимые файлы, тем самым уменьшается нагрузка на сетевое соединение.

Копии образов установочных носителей находятся на веб сайте FreeBSD. Также, в каталоге с файлами установочных образов находится файл CHECKSUM.SHA256 , который понадобится вам для проверки целостности скачанного файла образа. Проверка целостности файла образа производится сравнением контрольных сумм. Для подсчета последних FreeBSD предоставляет sha256(1), другие операционные системы также располагают подобными программами. Сравните полученную контрольную сумму с одной из CHECKSUM.SHA256 . Контрольные суммы должны совпасть полностью. Несовпадение контрольных сумм значит, что файл поврежден и к использованию не пригоден.

Если у вас уже имеется копия FreeBSD на CDROM, DVD, или USB флеш-накопителе, то нижеследующий текст можно опустить.

CD- и DVD-образы FreeBSD являются загрузочными. Для установки необходим один из них. Запишите образ на CD или DVD диск при помощи программы для записи CD, которая есть в вашей текущей операционной системе. Во FreeBSD запись дисков осуществляется утилитой cdrecord(1) из комплекта sysutils/cdrtools Коллекции Портов.

Для создания загрузочного флеш-накопителя выполните следующие шаги:

  1. Получение образа для флеш-накопителя

Образы для флеш-накопителя для FreeBSD 9.0-RELEASE и более поздних могут быть скачаны с каталога ISO-IMAGES/ по адресу ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/arch/arch/ISO-IMAGES/version/FreeBSD-version-RELEASE-arch-memstick.img . Замените arch и version соответственно на архитектуру и номер версии которую вы планируете установить. Например, образы для флеш-накопителей FreeBSD/i386 9.0-RELEASE находятся на ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/i386/ISO-IMAGES/9.0/FreeBSD-9.0-RELEASE-i386-memstick.img.

Для FreeBSD 8.X и более ранних версий используется иной путь каталогов. Детали загрузки и установки FreeBSD 8.X и более ранних версий описаны в Установка FreeBSD версий 8.X и более ранних.

Имя образа для флеш-накопителя имеет суффикс .img . Каталог ISO-IMAGES/ содержит определённое количество разных образов, и выбор конкретного образа зависит от устанавливаемой версии FreeBSD, а в некоторых случаях — и от аппаратного обеспечения.

Перед продолжением сделайте резервную копию данных с флеш-накопителя, так как следующая процедура уничтожит их.

Procedure: Использование FreeBSD для записи образа

В нижеследующем примере показано использование /dev/da0 в качестве устройства, на которое производится запись. Удостоверьтесь в том, что целевое устройство выбрано верно, иначе вы можете повредить существующие данные.

  1. Запись образа при помощи dd(1)

Файл .img не является обычным файлом. Это образ всего содержимого флеш-накопителя. Этот файл не может быть просто скопированным подобно обычному файлу, он должен быть записан непосредственно на целевое устройство при помощи dd(1):

Procedure: Использование Windows® для записи образа

Удостоверьтесь в правильности выбора буквы диска, указываемой как целевое устройство, иначе вы перезапишете и повредите существующие данные.

  1. Получение Image Writer для Windows®

Image Writer для Windows® — это свободно распространяемое приложение, при помощи которого можно корректно записать образ на флеш-накопитель. Скачайте его с https://launchpad.net/win32-image-writer/ и сохраните в любую директорию.

Кликните дважды на иконке Win32DiskImager для запуска приложения. Удостоверьтесь, что буква диска, отображаемая в боксе Device , соответствует устройству флеш-накопителя. Кликните на иконке с папкой и выберите образ, который будет записан на флеш-накопитель. Нажмите кнопку Save для подтверждения выбора имени файла. Проверьте, что всё верно, а также что нет открытых директорий с флеш-накопителя в других окнах. Когда всё готово, нажмите кнопку Write для записи образа на флеш-накопитель.

Установка с дискет более не поддерживается.

Теперь вы готовы начать установку FreeBSD.

3.4. Начало установки

По умолчанию, установщик не изменяет данные на ваших дисках до тех пор, пока вы не увидите следующее сообщение:

Your changes will now be written to disk. If you have chosen to overwrite existing data, it will be PERMANENTLY ERASED. Are you sure you want to commit your changes?

Установка может быть прервана в любой момент до появления этого предупреждения, при этом содержимое дисков изменено не будет. Если вы обеспокоены тем, что что-то было настроено неверно, то вы можете просто выключить компьютер до этого сообщения, при этом никаких повреждений существующих данных не произойдет.

3.4.1. Загрузка

3.4.1.1. Загрузка на i386™ и amd64
  1. Если вы подготовили «загрузочный» USB-накопитель, как описано в Подготовка установочного носителя информации, то вставьте его в USB гнездо перед включением компьютера.

Если вы загружаетесь с CDROM, то вам необходимо будет включить компьютер и при первой возможности вставить CD диск.

  1. Диск не был вставлен заблаговременно. Оставьте его в приводе и попробуйте перезагрузить ваш компьютер.
  2. Ранее внесенные изменения в BIOS не сработали. Попробуйте повторить шаг настройки BIOS пока не получите необходимый порядок загрузки.
  3. Ваш нынешний BIOS не поддерживает загрузку с имеющегося загрузочного накопителя. В этом случае можно использовать Plop Boot Manager для загрузки более старых машин с CD или USB.
Booting from CD-ROM. 645MB medium detected CD Loader 1.2 Building the boot loader arguments Looking up /BOOT/LOADER. Found Relocating the loader and the BTX Starting the BTX loader BTX loader 1.00 BTX version is 1.02 Consoles: internal video/keyboard BIOS CD is cd0 BIOS drive C: is disk0 BIOS drive D: is disk1 BIOS 636kB/261056kB available memory FreeBSD/i386 bootstrap loader, Revision 1.1 Loading /boot/defaults/loader.conf /boot/kernel/kernel 

bsdinstall boot loader menu

Рисунок 1. Меню загрузчика FreeBSD Выждите десять секунд или нажмите Enter .
3.4.1.2. Загрузка Macintosh® PowerPC®

На большинстве машин удерживание клавиши C на клавиатуре во время начальной загрузки активирует загрузку с CD. Иначе, удерживайте Command + Option + O + F , или Windows + Alt + O + F на не-Apple® клавиатурах. На приглашение 0 > введите

 boot Для Xserves без клавиатур, ознакомьтесь с загрузкой в Open Firmware, которая описана на сайте поддержки Apple®.
3.4.1.3. Загрузка sparc64

Большинство систем sparc64 настроены на автоматическую загрузку с жесткого диска. Для того, чтобы установить FreeBSD, вам потребуется выполнить загрузку по сети или с CDROM, что подразумевает получение доступа к PROM (OpenFirmware).

Для того, чтобы получить доступ к PROM, перегрузите систему и дождитесь появления загрузочных сообщений. Вид сообщений зависит от модели машины, но должен выглядеть подобно следующему:

Sun Blade 100 

Если ваша система продолжает загружаться с жесткого диска, то чтобы получить приглашение PROM вам необходимо нажать на клавиатуре L1 + A или Stop + A , или же послать сигнал BREAK через последовательную консоль (используя, например, ~# в tip(1) или cu(1)). Приглашение выглядит подобно следующему:

ok (1) ok (2)
1 Приглашение, отображающееся на системах с одним центральным процессором.
2 Приглашение, отображающееся на многопроцессорных (SMP) системах, цифра указывает на количество активных центральных процессоров.

На этом этапе вставьте CDROM в привод и наберите boot cdrom в приглашении PROM.

3.4.2. Просмотр результата определения устройств (device probe)

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

Чтобы просмотреть содержимое буфера, нажмите Scroll Lock . Это включит режим буфера прокрутки. Далее, для просмотра сохраненных сообщений вы можете использовать клавиши навигации или клавиши PageUp и PageDown . Чтобы выйти из режима просмотра буфера нажмите еще раз Scroll Lock .

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

Типичный вывод сообщений определения устройств

Copyright root@psi:/usr/obj/usr/src/sys/GENERIC amd64 CPU: Intel irqs 0-23 on motherboard kbd1 at kbdmux0 acpi0: on motherboard acpi0: Power Button port 0xd808-0xd80b on acpi0 cpu0: on acpi0 ACPI Warning: Incorrect checksum  table port 0xcf80-0xcf9f mem 0xff9c0000-0xff9dffff,0xff9fe000-0xff9fefff irq 20 at device 25.0 on pci0 em0: Using an MSI interrupt em0: Ethernet address: 00:1c:7e:6a:ca:b0 uhci0: port 0xcf60-0xcf7f irq 16 at device 26.0 on pci0 usbus0: on uhci0 uhci1: port 0xcf40-0xcf5f irq 21 at device 26.1 on pci0 usbus1: on uhci1 uhci2: port 0xcf20-0xcf3f irq 19 at device 26.2 on pci0 usbus2: on uhci2 ehci0: mem 0xff9ff800-0xff9ffbff irq 19 at device 26.7 on pci0 usbus3: EHCI version 1.0 usbus3: on ehci0 hdac0: mem 0xff9f8000-0xff9fbfff irq 22 at device 27.0 on pci0 pcib1: irq 17 at device 28.0 on pci0 pci1: on pcib1 iwn0: mem 0xff8fe000-0xff8fffff irq 16 at device 0.0 on pci1 pcib2: irq 16 at device 28.1 on pci0 pci2: on pcib2 pcib3: irq 18 at device 28.2 on pci0 pci4: on pcib3 pcib4: at device 30.0 on pci0 pci5: on pcib4 cbb0: at device 11.0 on pci5 cardbus0: on cbb0 pccard0: on cbb0 isab0: at device 31.0 on pci0 isa0: on isab0 ahci0: port 0x8f58-0x8f5f,0x8f54-0x8f57,0x8f48-0x8f4f,0x8f44-0x8f47,0x8f20-0x8f3f mem 0xff9fd800-0xff9fdfff irq 19 at device 31.2 on pci0 ahci0: AHCI v1.20 with 4 3Gbps ports, Port Multiplier not supported ahcich0: at channel 0 on ahci0 ahcich1: at channel 1 on ahci0 ahcich2: at channel 4 on ahci0 acpi_lid0: on acpi0 battery0: on acpi0 acpi_button0: on acpi0 acpi_acad0: on acpi0 acpi_toshiba0: on acpi0 acpi_tz0: on acpi0 attimer0: port 0x40-0x43 irq 0 on acpi0 Timecounter irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: irq 12 on atkbdc0 psm0: port 0x70-0x71 irq 8 on acpi0 Event timer iomem 0xfed00000-0xfed003ff on acpi0 Timecounter port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0 sc0: at flags 0x100 on isa0 sc0: VGA at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 ppc0: cannot reserve I/O port range est0: on cpu0 p4tcc0: on cpu0 est1: on cpu1 p4tcc1: on cpu1 Timecounters tick every 1.000 msec hdac0: HDA Codec hdac0: HDA Codec pcm0: at cad 0 nid 1 on hdac0 pcm1: at cad 0 nid 1 on hdac0 usbus0: 12Mbps Full Speed USB v1.0 usbus1: 12Mbps Full Speed USB v1.0 usbus2: 12Mbps Full Speed USB v1.0 usbus3: 480Mbps High Speed USB v2.0 ugen0.1: at usbus0 uhub0: on usbus0 ugen1.1: at usbus1 uhub1: on usbus1 ugen2.1: at usbus2 uhub2: on usbus2 ugen3.1: at usbus3 uhub3: on usbus3 uhub0: 2 ports with 2 removable, self powered uhub1: 2 ports with 2 removable, self powered uhub2: 2 ports with 2 removable, self powered uhub3: 6 ports with 6 removable, self powered ugen2.2: at usbus2 uhub8: on usbus2 ugen1.2: at usbus1 ada0 at ahcich0 bus 0 scbus1 target 0 lun 0 ada0: ATA-8 SATA 1.x device ada0: 150.000MB/s transfers on usbus1 SMP: AP CPU cd0 at ahcich1 bus 0 scbus2 target 0 lun 0 cd0: Removable CD-ROM SCSI-0 device cd0: 150.000MB/s transfers Внимательно просмотрите вывод определения устройств и убедитесь, что FreeBSD обнаружила все ожидаемые вами устройства. Если устройство не было найдено, то оно не будет упомянуто в выводе. Модули ядра позволяют вам добавить поддержку устройств, драйвера которых отсутствуют в ядре GENERIC .

После процедуры определения устройств вы увидите Выбор вариантов работы установочного носителя. Установочный носитель может использоваться одним из трёх способов: для установки FreeBSD, как Live CD, или просто для доступа к оболочке FreeBSD. Используйте клавиши навигации для выбора опции, а Enter - для подтверждения выбора.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *