Это частный случай. Если нет initrd/initramfs, корневая файловая система монтируется ядром. Эту терминологию используют разработчики ядра Linux. Не вижу причин им противоречить.
linux -v5.0/init/do _mounts.c #L533
Я думаю, что вполне нормально описать initrd / initramfs как монтирование корневой файловой системы.
Конечно, это возможно. Люди использовали двойную/тройную загрузку Windows с Linux до конца 1990-х годов. В настоящее время более распространено использование виртуальных машин. Одна реальная операционная система, на которой размещено несколько гостевых операционных систем. Популярными являются VirtualBox, гипервизор, встроенный -в Windows 10.
Наилучший вариант, особенно для тех, кто только начинает работать и хочет изучить, — использовать Подсистему Windows для Linux (WSL). WSL позволяет без проблем запускать Linux вместе с Windows и легко настраивается.
WSL работает в двух режимах:
WSL1 — это подсистема . Это уровень трансляции в ядре Windows NT. (На самом деле она работает на том же уровне, что и подсистема Win32, которую используют практически все нативные приложения Windows.)
В WSL1 системные вызовы Linux транслируются в собственные вызовы ядра NT. Сама Windows может загружать и запускать двоичные файлы ELF, и вы используете стандартную пользовательскую среду Linux. Это означает:
WSL2 — это виртуальная машина (VM). Он запускает настоящее ядро Linux на виртуальной машине вместе с Windows. Это означает:
При сравнении режимов WSL 1 и 2 имеют свои преимущества и недостатки.
git
, apt
, npm
и т. д. ), работают в несколько раз медленнее, чем в родной файловой системе. iptables
, не работают. Microsoft также предоставляет дополнительные точки сравнения .
Лучший режим для вас зависит от вашего конкретного варианта использования и потребностей. В любом случае использование WSL имеет ряд преимуществ :
./mnt/
, например/mnt/c/Users/Me/Documents/
\\wsl$
, например\\wsl$\ubuntu\home\me\
Одна вещь, которую WSL не предоставляет, — это полноценный графический интерфейс Linux. Для этого вам понадобится полноценная виртуальная машина или двойная загрузка. (Однако вы можете запустить X-сервер для запуска отдельных приложений Linux с графическим интерфейсом, а встроенная поддержка WSL для приложений с графическим интерфейсом скоро появится. )Тем не менее, наиболее интересные части Linux в любом случае управляются из командной строки.
Да, конечно, у вас может быть установлено 2 и более операционных систем на том же компьютере. Это называется двойной -загрузкой, см. эта статья для пример.
Помимо установки дополнительных операционных систем, вы можете запустить их на виртуальной машине -должно быть намного проще чем двойная загрузка -, но для этого требуется больше оперативной памяти, так как вы запускаете более одного операционная система при этом время. Virtualbox — популярный, бесплатный и стабильное программное обеспечение для запуска виртуальных машин, которое работает на Linux и Окна.
Вы можете сделать то, что называется «Двойная -Загрузка », то есть установить несколько операционных систем на свой компьютер по своему усмотрению. Другой вариант (, если вы просто хотите протестировать Linux, как вы сказали ), использует Linux Live USB/CD/DVD .
Существует также вариант Подсистема Windows для Linux , который может дать вам копию Ubuntu, виртуализированную в вашей установке Windows 10.
Обновление для включения дополнительной информации :Лучшей альтернативой WSL является настройка Ubuntu на виртуальной машине . У некоторых пользователей ужасный опыт работы с WSL, как указано ctrl -alt -delor ниже:
Also virtual box or other virtualisation software.Windows subsystem for linux, is a poor replacement for Gnu/Linux. Many incompatibilities. Some have said that it is a plot by Microsoft to discredit Gnu/Linux
Единственное, что мне не нравится в работе Ubuntu на виртуальной машине, — это скорость. Я бы не рекомендовал использовать его таким образом очень долго, и помните, что он будет работать быстрее, когда это единственная ОС, работающая (, даже если только с Live USB! ).
Да, это возможно.
Если вы хотите иметь возможность запускать обе операционные системы «в обычном режиме», вы должны сделать так называемую «двойную -загрузку». В этом случае обе операционные системы будут установлены в разных разделах жесткого диска. При включении компьютера необходимо выбрать одну операционную систему для загрузки. Если вы хотите переключиться на другую операционную систему, вы должны перезагрузить компьютер и выбрать другую операционную систему.
Другой вариант, который вы можете выбрать, — запустить одну из операционных систем в качестве виртуальной машины . Это потребует наименьших изменений в вашей существующей системе. Вам не нужно будет менять что-либо, связанное с разделами вашего жесткого диска, загрузочной системой или чем-то еще, кроме вашей текущей операционной системы. Вы можете просто загрузить программу виртуальной машины (Virtualbox — распространенная бесплатная программа ), настроить ее и запустить. Вы можете думать об этом как о виртуальном компьютере, работающем как программа.
Плюсы двойной -загрузки:
Плюсы использования виртуальной машины:
Я бы рекомендовал использовать два разных диска или твердотельных накопителя.
Установите Windows на одном компьютере и Linux на другом. Тогда они будут независимы друг от друга, и у вас будет почти нулевой риск того, что Windows испортит Linux или Linux испортит Windows. И это может произойти, когда оба находятся на одном диске, где вы затем полагаетесь на разделы одного диска для разделения двух операционных систем, а также на то, чтобы GRUB2 Linux взял на себя управление и вытеснил загрузчик Windows. Последнее, что я проверял, Windows 10 плохо работает с Linux в отделе диспетчера загрузки.
Вы можете заказать по почте твердотельный накопитель емкостью 120 ГБ за 20 долларов США
Is there a way were it's like when I turn on the computer I get an option for choosing which OS I want to boot up?
Таким образом, чтобы эта рекомендация с двумя дисками работала, вы должны полагаться на меню загрузки BIOS/EFI вашей материнской платы, чтобы выбрать, с какого диска загрузиться. Это не двойная загрузка в традиционном понимании. Вы загружаете определенный диск. Тогда вы ограничены только физическим количеством портов SATA, которые есть на вашей материнской плате... обычно вы можете подключить как минимум 4 диска [SATA] к самой дешевой из материнских плат сегодня.
Мой мобильный телефон ASROCK дома я установил в его BIOS (EFI )и сказал ему показать диспетчер загрузки :он показывает мой диск Windows или мой диск Linux, с диском Windows загружается по умолчанию после тайм-аут 3 секунды. Мой мусорный компьютер dell на работе, я нажимаю F12, чтобы войти в меню загрузки, а затем вручную выбираю диск win10
или linux
для загрузки. Это должно быть сделано на любом ПК, некоторые графически лучше, чем другие.
Кажется, что запуск Linux на виртуальной машине более практичен, чем размещение операционной системы Windows на виртуальной машине, если основная мотивация состоит в том, чтобы «больше возиться с Linux». На самом деле, вы можете найти этот вопрос о суперпользователе полезным, но будьте очень осторожны, чтобы проверить любой сайт, прежде чем запускать предварительно -встроенную виртуальную машину -существует вероятность того, что кто-то нечестно загрузит вредоносное ПО на VM и разместить его где-нибудь, чтобы люди могли его скачать и использовать.
Что касается двойной -загрузки, Альтернативное предложение Рона прекрасно с той точки зрения, что может быть меньше технических проблем и меньше возможностей для одной ОС [гм, Windows] или платформы виртуальной машины для усложнить себе жизнь.
Хотя этот автор широко использует виртуальные машины для различных целей, некоторые случаи использования виртуальных машин для игр могут разочаровать.
Виртуальные машины хорошо подходят для систем с достаточной производительностью, но не у всех есть -высокопроизводительное оборудование. Кроме того, если игры, в которые нужно играть, не слишком требовательны к аппаратному обеспечению, оговорки могут не применяться.
Поиск в Интернете по запросу «голое железо или виртуальная машина» может дать дополнительную информацию.
Хотя этот вопрос относится к операционным системам, поскольку игры были подняты, если кто-то сильно предпочитает Linux, возможно, стоит указать, что Steam, старые добрые игры (GOG )и, возможно, другие Хорошо -известные поставщики имеют игры для Windows, которые они поддерживают в Linux. Существуют также такие платформы, как Lutris , PlayOnLinux , (и Wine ), которые упрощают установку и запуск программного обеспечения Windows в системах Linux. Тем не менее, есть много игр для Windows, которые не будут работать на этих платформах, поэтому выбор игр ограничен, но есть ресурсы, которые показывают, с какими играми люди добились успеха, а с какими может быть сложнее работать..