Перейти к содержимому

Как установить netbsd на virtualbox

  • автор:

Объяснение NetBSD: система Unix, которая может работать на чем угодно

Когда дело доходит до портативной и надежной операционной системы, ничто не сравнится с NetBSD.

В то время как дистрибутивы Linux могут получить наибольшее количество чернил в мире открытого исходного кода, люди часто упускают из виду семейство BSD. Один из вариантов BSD, NetBSD, застрял на рынке из-за своей приверженности переносимости.

Что такое NetBSD?

NetBSD — это операционная система с открытым исходным кодом. Как и Linux, NetBSD стремится к широкой совместимости с Unix, предлагая аналогичные утилиты и поведение.

NetBSD основана на версии Unix, распространяемой Berkeley Software Distribution, отсюда и «BSD» в названии. Это ответвление версии 386/BSD, которая поддерживала ПК в начале 1990-х.

В то время как FreeBSD фокусируется на платформе ПК, а OpenBSD — на безопасности, NetBSD — на переносимости на другие платформы. Хотя NetBSD может выглядеть как еще один дистрибутив Linux, вся система, включая ядро и пользовательские утилиты, разрабатывается как единое целое. Это контрастирует с тем, как дистрибутивы Linux объединяют компоненты из нескольких источников.

История NetBSD

Хотя NetBSD является современной операционной системой, ее происхождение восходит к 1970-м годам, когда Berkeley Software Distribution или BSD был разработан в Калифорнийском университете в Беркли.

BSD стала техническим лидером в мире Unix на протяжении 1980-х годов, как поставщики рабочих станций, такие как Sun Microsystems, соучредителем которой был программист BSD Билл Джой. Беркли также был пионером в области программного обеспечения с открытым исходным кодом, требуя только уведомления об авторских правах и воздерживаясь от упоминания университета в рекламе.

Первоначально BSD была основана на Unix от Bell Labs, но с годами отличалась от версии ее материнской компании AT&T, так что можно было выпустить версию, не содержащую кода AT&T.

Хотя это не была полноценная ОС, этот «Сетевой выпуск» был назван так потому, что он содержал сетевой код TCP/IP, используемый несколькими компаниями для реализации сети в своих продуктах. В конце концов он даже попал в Microsoft Windows.

Поскольку ПК стали более мощными с появлением процессора Intel 80386, Уильям Джолиц перенес BSD на процессор 386, используя сетевую версию в качестве отправной точки, которую он выпустил как 386BSD. Джолиц с трудом успевал за всеми патчами, которые ему присылали другие разработчики для улучшения системы, поэтому сразу же появились форки проекта.

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

NetBSD, в свою очередь, была разветвлена, поскольку одного из разработчиков, Тео де Раадта, попросили выйти из проекта NetBSD, а позже он основал вариант OpenBSD, в котором основное внимание уделяется безопасности и правильности кода.

Портативность: «Конечно, работает с NetBSD»

NetBSD сделала себе имя благодаря огромному количеству портов, доступных для существующего и заброшенного оборудования всех Unix-подобных систем. Это достигается путем отделения машинно-зависимого кода от машинно-независимого кода.

Список текущих портов включает x86_64 и ARM для более малоизвестных архитектур, таких как MIPS. И это только порты Уровня I, которые проект NetBSD активно поддерживает.

Список портов Tier II также обширен, и в нем заключается большая часть поддержки «осиротевшего» оборудования. Здесь вы можете найти версии для компьютеров Macintosh на базе Amiga, Motorola 68000 и PowerPC, 32-разрядных рабочих станций Sun SPARC и миникомпьютеров VAX.

Можно даже найти порт для игровой приставки Sega Dreamcast. Многие люди, ищущие новое программное обеспечение для работы на старом оборудовании, находят NetBSD привлекательной. Если вы не можете найти дистрибутив Linux для работы на своих старых машинах, это хорошее место для поиска.

NetBSD настолько портативна, что есть поговорка: «Конечно, на ней работает NetBSD». Кому-то даже удалось установить его на тостер со встроенным микроконтроллером.

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

Установка NetBSD

Установка ОС аналогична установке дистрибутива Linux. Вы просто загружаете установочный образ, загружаете его на свой компьютер, запускаете программу установки, создаете разделы на жестком диске, устанавливаете программное обеспечение, выбираете пароль root и загружаетесь в новую систему.

Отражая техническую ориентацию NetBSD и BSD в целом, интерфейс установки основан на тексте.

Вы можете установить программное обеспечение с установочного диска, а также через FTP, с NFS-диска в сети или даже с несмонтированного раздела. NetBSD поддерживает подробные инструкции по установке для каждой архитектуры.

По умолчанию NetBSD работает в текстовой консоли без графического интерфейса. Вы можете запустить X11 с помощью команды startx.

Менеджер окон по умолчанию — CTWM. Вы можете установить другие оконные менеджеры и среды рабочего стола с помощью менеджера пакетов, упомянутого ниже. Вы также можете войти в XDM графически во время загрузки, добавив строку «xdm=YES» в конец файла /rc.conf от имени пользователя root, а затем перезагрузившись.

Управление пакетами в NetBSD

Ни одна операционная система, включая NetBSD, не настроена так, как вам нужно, полностью из коробки. Часто приходится устанавливать какие-то программы, чтобы получить желаемое. В мире Linux менеджеры пакетов значительно упростили эту работу. NetBSD также имеет собственный менеджер пакетов pkgin.

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

export PKG_PATH=https://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r | cut -d_ -f1)/Al pkg_add pkgin 

Чтобы найти пакет с помощью pkgin, используйте эту команду:

pkgin search vim

Чтобы установить пакет, используйте параметр install.

pkgin install vim

Вы также захотите обновлять свою систему.

pkgin upgrade

Стоит ли использовать NetBSD?

Если вам интересно, следует ли вам устанавливать NetBSD или нет, выбор будет зависеть от вашей ситуации. Если вы хотите возродить старое оборудование, которое больше не получает официальных обновлений ОС, вам следует серьезно рассмотреть вариант с NetBSD.

Если вы рассматриваете возможность разработки встроенных систем, лицензия BSD может быть более привлекательной, чем GPL, распространенная в программном обеспечении Linux, потому что вам не нужно делать доступным исходный код. Вот почему BSD являются популярной базой для производителей аппаратного обеспечения, таких как более поздние приставки Sony PlayStation, основанные на FreeBSD.

Если вы просто хотите что-то отличное от обычного набора дистрибутивов Linux, вы также можете рассмотреть NetBSD или один из других BSD. Если вам нужна система, которая больше похожа на Unix, чем на пути развития Linux, NetBSD может стать глотком свежего воздуха. Некоторым людям действительно не нравится система systemd init в Linux, потому что они считают ее слишком раздутой. NetBSD имеет тенденцию быть худой и подлой.

ОС Unix, которая работает практически на чем угодно

NetBSD, наследие которой восходит к оригинальной BSD 1970-х и 1980-х годов, уникальна как настоящая система Unix, предназначенная для работы на как можно большем количестве различных типов компьютеров.

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

NetBSD

rpm выполняет все функции работы с пакетами (включая создание .i386.rpm из .src.rpm), сейчас рассмотрим как установить пакет, удалить пакет и проверить наличие пакета.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
  • Читать далее

SSH-протокол для передачи файлов и папок (SCP)

SCP (Secure Copy Protocol) — протокол RCP копирования файлов, использующий в качестве транспорта не RSH, а SSH.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
  • Читать далее

Установка и настройка часового пояса (системное время) для серверов Linux и BSD

Временная зона под Linux и BSD устанавливается через символическую ссылку.

  • Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
  • Читать далее

VirtualBox для запуска разных операционных систем на одном компьютере

FileEnergyCom

Virtualbox — это популярная программа для виртуализации, которая позволяет запускать разные операционные системы на одном компьютере. С помощью virtualbox вы можете создавать и управлять виртуальными машинами, на которых можно устанавливать и запускать любые приложения, как будто они работают на реальном компьютере. В этой статье мы расскажем вам о virtualbox, ее основных возможностях, преимуществах и недостатках, а также дадим инструкцию по установке и использованию virtualbox на разных операционных системах.

Введение

Virtualbox была разработана в 2007 году немецкой компанией Innotek, которая в 2008 году была куплена корпорацией Sun Microsystems. В 2010 году Sun Microsystems в свою очередь была куплена корпорацией Oracle, которая продолжает развивать и поддерживать virtualbox. Virtualbox является программой с открытым исходным кодом, которая распространяется бесплатно под лицензией GNU General Public License (GPL) версии 2 . Это означает, что вы можете свободно скачивать, использовать и изменять программу в соответствии с ее условиями.

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

Преимущества использования virtualbox заключаются в следующем:

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

Недостатки использования virtualbox заключаются в следующем:

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

Основная часть

Типы виртуальных машин и их характеристики

Виртуальные машины в virtualbox можно разделить на четыре типа в зависимости от способа виртуализации:

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

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

Аппаратная виртуализация: это тип виртуальной машины, который использует специальные возможности аппаратного обеспечения физического компьютера для ускорения работы виртуальных машин. В этом случае операционная система-гость не требует никаких модификаций, но физический компьютер должен поддерживать технологии аппаратной виртуализации, такие как Intel VT-x или AMD-V. Этот тип виртуализации обеспечивает высокую производительность и совместимость, но требует специфического аппаратного обеспечения.

Гипервизор: это тип виртуальной машины, который не использует операционную систему-хост для работы. В этом случае virtualbox работает как гипервизор — специальная программа, которая напрямую управляет аппаратным обеспечением физического компьютера и создает на нем несколько изолированных виртуальных машин. Этот тип виртуализации обеспечивает высокую изоляцию и безопасность, но требует отдельной установки и настройки гипервизора.

В virtualbox вы можете выбрать любой из этих типов виртуализации при создании новой виртуальной машины. Вы также можете изменять тип виртуализации в настройках виртуальной машины. Для этого вы должны выбрать виртуальную машину в списке слева и нажать кнопку “Настройки” в панели инструментов или выбрать пункт меню “Машина” -> “Настройки”. В открывшемся окне вы должны перейти на вкладку “Система” и выбрать подвкладку “Ускорение”. Здесь вы можете выбрать тип виртуализации, который вы хотите использовать для вашей виртуальной машины. Затем нажмите кнопку “ОК”.

Обратите внимание, что не все типы виртуализации доступны для всех гостевых операционных систем и платформ. Вы можете проверить совместимость типов виртуализации с вашей гостевой операционной системой или платформой на официальном сайте virtualbox или на поисковой системе Bing, используя запрос virtualbox типы виртуализации совместимость. Вы также можете увидеть доступные типы виртуализации для вашей виртуальной машины в выпадающем списке на подвкладке “Ускорение”.

В зависимости от типа виртуализации вы можете получить разные результаты по скорости, совместимости и стабильности работы виртуальных машин.

Поддерживаемые гостевые операционные системы и платформы

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

Windows: virtualbox поддерживает все версии Windows, начиная с Windows 3.1 и заканчивая Windows 10, а также Windows Server 2003, 2008, 2012, 2016 и 2019. Вы можете установить Windows на виртуальную машину с любым типом виртуализации, но для лучшей работы рекомендуется использовать аппаратную виртуализацию или гипервизор. Для улучшения совместимости и производительности вы также можете установить дополнения для гостевой операционной системы — VirtualBox Guest Additions, которые добавят поддержку разрешения экрана, звука, общих папок, буфера обмена, мыши и других функций.

Linux: virtualbox поддерживает большинство дистрибутивов Linux, таких как Ubuntu, Debian, Fedora, CentOS, Red Hat, SUSE, Arch Linux и другие. Вы можете установить Linux на виртуальную машину с любым типом виртуализации, но для лучшей работы рекомендуется использовать паравиртуализацию или аппаратную виртуализацию. Для улучшения совместимости и производительности вы также можете установить дополнения для гостевой операционной системы — VirtualBox Guest Additions, которые добавят поддержку разрешения экрана, звука, общих папок, буфера обмена, мыши и других функций.

macOS: virtualbox поддерживает некоторые версии macOS, такие как macOS X 10.6 Snow Leopard, macOS X 10.7 Lion, macOS X 10.8 Mountain Lion, macOS X 10.9 Mavericks, macOS X 10.10 Yosemite и macOS X 10.11 El Capitan. Вы можете установить macOS на виртуальную машину с любым типом виртуализации, но для лучшей работы рекомендуется использовать аппаратную виртуализацию или гипервизор. Для улучшения совместимости и производительности вы также можете установить дополнения для гостевой операционной системы — VirtualBox Guest Additions, которые добавят поддержку разрешения экрана, звука, общих папок, буфера обмена, мыши и других функций. Однако стоит отметить, что установка macOS на виртуальную машину может нарушать лицензионное соглашение Apple, поэтому вы делаете это на свой страх и риск.

Solaris: virtualbox поддерживает несколько версий Solaris, таких как Solaris 10 5/08 (Update 5) и выше и Solaris 11 Express (2010.11) и выше. Вы можете установить Solaris на виртуальную машину с любым типом виртуализации, но для лучшей работы рекомендуется использовать паравиртуализацию или аппаратную виртуализацию. Для улучшения совместимости и производительности вы также можете установить дополнения для гостевой операционной системы — VirtualBox Guest Additions, которые добавят поддержку разрешения экрана, звука, общих папок, буфера обмена, мыши и других функций.

OS/2: virtualbox поддерживает несколько версий OS/2, таких как OS/2 Warp 3, OS/2 Warp 4, OS/2 Warp 4.5 и eComStation. Вы можете установить OS/2 на виртуальную машину с любым типом виртуализации, но для лучшей работы рекомендуется использовать полную виртуализацию или аппаратную виртуализацию. Для улучшения совместимости и производительности вы также можете установить дополнения для гостевой операционной системы — VirtualBox Guest Additions, которые добавят поддержку разрешения экрана, звука, общих папок, буфера обмена, мыши и других функций.

OpenBSD: virtualbox поддерживает несколько версий OpenBSD, таких как OpenBSD 4.6 и выше. Вы можете установить OpenBSD на виртуальную машину с любым типом виртуализации, но для лучшей работы рекомендуется использовать паравиртуализацию или аппаратную виртуализацию. Для улучшения совместимости и производительности вы также можете установить дополнения для гостевой операционной системы — VirtualBox Guest Additions, которые добавят поддержку разрешения экрана, звука, общих папок, буфера обмена, мыши и других функций.

Другие: virtualbox также поддерживает некоторые другие операционные системы и платформы, такие как DOS, FreeBSD, NetBSD, Haiku, ReactOS, QNX и другие. Вы можете установить эти операционные системы на виртуальную машину с любым типом виртуализации, но для лучшей работы рекомендуется использовать полную виртуализацию или аппаратную виртуализацию. Для улучшения совместимости и производительности вы также можете установить дополнения для гостевой операционной системы — VirtualBox Guest Additions, которые добавят поддержку разрешения экрана, звука, общих папок, буфера обмена, мыши и других функций.

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

Расширения и дополнения для virtualbox

Virtualbox предоставляет несколько расширений и дополнений, которые улучшают функциональность и возможности программы. Расширения и дополнения для virtualbox можно разделить на два типа:

Расширение для virtualbox: это дополнение для самой программы virtualbox, которое добавляет поддержку новых функций и возможностей. Например, расширение для virtualbox — VirtualBox Extension Pack добавляет поддержку USB 2.0 и 3.0, виртуальной веб-камеры, шифрования дисков, удаленного рабочего стола и других функций. Вы можете скачать и установить расширение для virtualbox с официального сайта или из меню “Файл” -> “Настройки” -> “Расширения”. Для установки расширения для virtualbox вам потребуется пароль администратора или root.

Дополнение для гостевой операционной системы: это дополнение для гостевой операционной системы, которое работает на виртуальной машине и улучшает совместимость и производительность с virtualbox. Например, дополнение для гостевой операционной системы — VirtualBox Guest Additions добавляет поддержку разрешения экрана, звука, общих папок, буфера обмена, мыши и других функций. Вы можете скачать и установить дополнение для гостевой операционной системы с официального сайта или из меню “Устройства” -> “Вставить образ диска с дополнениями для гостевой ОС”. Для установки дополнения для гостевой операционной системы вам потребуется запустить установочный файл на виртуальной машине.

Расширения и дополнения для virtualbox не являются обязательными для работы программы, но они значительно улучшают ее возможности и удобство использования. Мы рекомендуем вам установить расширение для virtualbox — VirtualBox Extension Pack и дополнение для гостевой операционной системы — VirtualBox Guest Additions для каждой виртуальной машины, которую вы создаете или используете.

Это поможет вам получить лучший опыт работы с virtualbox. В заключительном разделе статьи мы подведем итоги и дадим вам несколько советов и рекомендаций по использованию virtualbox.

Заключение

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

unixforum.org

Пытаюсь поставить FreeBSD 8.2 на виртуалку. Установка проходит успешно, но установленная система напрочь отказывается грузиться. Пытается грузиться видимо по умолчанию, т.е. — 0:ad(0,a) /boot/kernel/kernel, ну так как слайс у меня определяется как s1, а /boot вынесен отдельно(d), то я прописываю: 0:ad(1,d)/kernel/kernel, после чего все виснет наглухо, если в свойствах виртуалки стоит чипсет ICH9, а если PIIX3, то сразу выскакивает ошибка BTX halted. Все другие варианты сразу выкидывают ошибку — ядро не найдено, а тут видимо загрузчик ядро находит, но почему-то загрузить не может. Помогайте, други, четвертый вечер сижу в гуглях.

ЗЫж Забыл сказать, с DragonflyBSD такая же фигня.

Правильный нуб не боится трудностей. Наоборот — он их ищет, а не найдя — создает.
OC: Windows 7 SP1, Arch, Gentoo, FreeBSD 10/stable, DragonflyBSD 3.9, Debian unstable

Спасибо сказали:

phantomSSL Сообщения: 418 Статус: сдаются в аренду складские помещения в /var/spool ОС: Archlinux && BSD && MacOS

Re: Установка FreeBSD в Virtualbox

Сообщение phantomSSL » 11.05.2011 11:07

версия бокса какая? ось у вас какая? журнал в боксе что говорит по поводу ошибок?
ps: вы уверены что дело в *.BSD?

dev=null=->( awk, *sh, &vi)< lambda< |ruby, *bsd| ruby+bsd >.curry >.(/:()< :|:& >;:/).([‘ 3< r0x4h'.reverse!, `echo $(ruby -v) $(uname -s) | awk ''`.upcase]); printf "\n"*(2*3*6); 42.times

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

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