Как больно использовать Linux (Ubuntu) в качестве гостевой ОС для всех моих задач?

1060
sauparna

У меня есть машина под управлением Windows, где диск имеет два раздела C (50 ГБ) и D (250 ГБ). Я занимаюсь поиском информации и мне нужно работать с большим корпусом (более 50 ГБ) и в Linux.

Так что, если я хочу установить Linux на существующую систему, сохраняя инсталляцию Windows без изменений, можно ли будет запустить ее в виртуальной коробке? (скажем, QEMU, VMWare и т. д.)

Альтернативой является использование Wubi. В этом случае установка Linux должна быть на диске C. Затем, если я сохраню небольшую установку Linux (скажем, 5 ГБ) на C и мой корпус на D (смонтированный в Linux), как это повлияет на производительность моих программ, что будет получать доступ к подключенному диску Windows D.

Возможно ли использовать Linux таким образом? Что из вышеперечисленного лучше, если вообще есть выход?


Замечания :

Со времени моего сообщения в июле 2010 года я использовал и попробовал несколько способов поддержки образа диска, который можно смонтировать в Linux. Я имел 100GB qcow2 диск и 100GB необработанный диск, как отформатирован в файловой системе ext3.

Я монтировал и подключался к диску qcow2 с помощью qemu-nbd. Проблема заключалась в том, что время от времени соединение с диском терялось, а работающие программы создавали ошибки ввода-вывода диска.

Необработанный диск будет монтироваться и нормально работать как устройство, монтируемое в цикле, но при записи данных на него программа mount.ntfs будет перегружать процессор, и этот процесс займет огромное количество времени. На самом деле я запускал make на программном обеспечении, расположенном на этом необработанном диске, и через некоторое время make ждал, пока mount.ntfs покажет 100% загрузки ЦП.

4
Кажется, это подходит лучше в Super User Kenji Kina 13 лет назад 2
Маленькая точка; номенклатура "c drive" и "d drive" является терминологией windows. Нет смысла говорить «установить Linux на C». Кроме того, буквы Windows по разделам не являются дисководами, поэтому вы можете использовать C, D и E на одном физическом диске. Sirex 13 лет назад 0

5 ответов на вопрос

4
Robert S Ciaccio

Я бы лично использовал virtualbox . Это бесплатно, в основном с открытым исходным кодом, и чрезвычайно прост в использовании. Он отлично работает на Windows с каждой гостевой операционной системой Linux, включая:

  • убунту
  • линукс-мятный
  • Debian
  • Archlinux
  • папуасских
  • systemrescuecd (основанный на gentoo)

Новичок может запустить виртуальную машину Linux в течение получаса. Я запускал его на Mac OS X, Windows 7 и Windows Server 2008, все без нареканий. На моем ноутбуке dell с 4 ГБ оперативной памяти работают 3 виртуальных машины Linux и 2 виртуальные машины Windows (не все одновременно). Вы можете выбрать, какой объем ОЗУ выделить для виртуальной машины, и я обнаружил, что дистрибутивы Linux работают очень хорошо и быстро, только 1 ГБ ОЗУ выделено на моем ноутбуке под управлением Windows 7.

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

Если в вашей системе имеется достаточное количество оперативной памяти (4 ГБ или более, хотя я бы предположил, что даже 2 ГБ можно будет использовать на XP), я бы выбрал виртуальное решение. Это позволяет вам в любой момент открыть установку Linux и позволить своим инструментам исследования работать в фоновом режиме, пока вы продолжаете использовать программы Windows.

Второе предложение по виртуальной коробке, особенно если вам не нужно часто использовать Linux. Запуск виртуальной машины происходит намного быстрее, чем перезагрузка каждый раз, когда вам нужно переключить операционную систему. Velociraptors 13 лет назад 3
Или используйте Linux в первую очередь и запускайте Windows как GuestOS. Таким образом, если Windows кусает большой файл, вы можете просто скопировать резервную копию образа диска и получить новую копию. Если у OP еще не установлены окна, это будет моим предпочтительным решением. Evan Plaice 13 лет назад 1
0
hvgotcodes

Я бы сделал виртуальные машины, если бы ваша машина справилась с этим. Я использую виртуальные машины Linux и Windows на своем Mac; требуется около 6 ГБ памяти (всего, включая другие вещи)

0
Steven

В зависимости от вашего оборудования это не так. У меня 4 ГБ ОЗУ и я запускаю Gentoo в VirtualBox. Я установил для него использование 1 ГБ в VirtualBox, и я не замечаю какого-либо снижения производительности, если я что-то не компилирую. Также, если файлы, с которыми вы работаете, уже находятся в вашем разделе Windows, вы можете поделиться им с гостевой ОС, чтобы вам не пришлось копировать их.

0
laurent

Доступ к разделу NTFS (Windows) из linux быстрый. Вы не видите разницы между доступом к разделу NTFS или ext (linux). Я думаю, что опция VM хороша, если у вас достаточно ОЗУ (1 ГБ свободно при использовании Windows, чтобы выделить 1 ГБ для Ubuntu VM). Ubuntu работает неплохо с 512MB тоже. Если у вас недостаточно ОЗУ, вам понадобится опция двойной загрузки, но она не такая гибкая. Ваша Ubuntu по-прежнему будет использовать NTFS-раздел без проблем (с обычной установкой или wubi), но вам придется выбирать при запуске и перезагрузке, чтобы измениться ... В этом случае я бы установил обычную Ubuntu, а не wubi, но это только потому, что Я думаю, что лучше иметь стандартную установку, чтобы вы могли найти больше помощи сообществу, как это сделать, и т.д ... в основном с двойной загрузкой машины.

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

И ... вы можете сделать оба варианта ... :) так что если в Windows вам нужен быстрый взгляд на Linux, вы запускаете виртуальную машину, и если вы планируете весь день на Linux, загрузитесь на Linux

0
TuxPotato

Wubi довольно прост в использовании. Для меня это было просто несколько щелчков мыши и 30 минут ожидания, а у меня была система Linux с двойной загрузкой. Если вам нужна производительность в системе Linux, или вам просто нужно запустить ее с полным доступом к вашему реальному оборудованию, используйте Wubi. Кроме того, Wubi не включает разделы вообще. Это обрабатывает все для вас. Никаких хлопот других систем с двойной загрузкой.