я делаю покупки для ноутбука, и я рассматриваю возможность установки на нем linux в виртуальной коробке или аналогичной виртуальной машине, мне сказали, что если я хочу запустить linux на ноутбуке, мне нужно убедиться, что оборудование все поддерживается, но если Linux находится на виртуальной машине, это все еще применяется, или ОС на виртуальной машине обменивается данными с оборудованием через ОС хоста.
4 ответа
Только хост-операционная система должна быть совместима с оборудованием.
Гостевая ОС может взаимодействовать с определенными классами физического оборудования, но хост-ОС должна быть совместима с достаточным количеством оборудования для запуска гостевой системы.
Виртуальная машина Virtualbox имеет (большую часть) свое оборудование, поставляемое программой Virtualbox.
Все версии Linux, которые я использовал, хорошо работают с Virtualbox с установкой по умолчанию, и Virtualbox поставляется с "диском с драйверами" (Guest Additions) для дополнительных функций, таких как более изумительная графика.
Графическая карта виртуальной машины имеет название модели "Графический адаптер Virtualbox" и поставщика "InnoTek Systemberatung GmbH" (люди, которые продали Virtualbox Sun). У вас есть выбор из 5 сетевых карт, которые может иметь ваша машина, две звуковые карты, три дисковых контроллера и т.д.
(На практике я склонен не менять аппаратное обеспечение по умолчанию, за исключением того, чтобы регулировать объем оперативной памяти, доступной для виртуальной машины.)
В хост-машине видны модель процессора и (если хотите - я не склонен) оптические приводы. Виртуальная машина также может захватывать любые подключенные USB-устройства (в зависимости от версии Virtualbox).
Виртуальная машина может имитировать базовое оборудование, которое поддерживается Linux. Но Linux рано или поздно также поддержит ваш ноутбук, по крайней мере, если вы используете хорошо поддерживаемый дистрибутив, такой как Debian или Ubuntu.
Вы также можете попробовать andLinux (на основе coLinux), который является дистрибутивом Ubuntu с модифицированным ядром, так что он работает как собственный процесс Windows и, следовательно, может обеспечить более высокую производительность.
В зависимости от ваших потребностей, может даже достаточно , чтобы использовать Cygwin или MinGW.
Для запуска виртуальных машин вам нужна аппаратная виртуализация.
Виртуализация может иметь несколько имен, например VT или VT-x, и является функцией центрального процессора.
Хотя некоторые продукты VM могут работать без него, эта технология необходима для некоторых установок, таких как запуск 64-разрядного гостя на 32-разрядном хосте, и для большинства современных продуктов VM.
Хорошей новостью является то, что почти все более поздние процессоры поддерживают эту функцию, но вам лучше убедиться, что она есть у вашего будущего ноутбука. Это лучше всего сделать путем поиска спецификации процессора на сайте производителя (для процессора, а не для компьютера).
На компьютере должно быть достаточно памяти для запуска двух компьютеров: реального и виртуального. В этом случае он должен иметь как минимум 4 ГБ ОЗУ.