Как перейти с Windows на Linux

введение

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

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

  • Мои рабочие письма были в Microsoft Outlook, и мне пришлось запустить Windows, чтобы получить к ним доступ.
  • Я использовал KMail (а позже и Mozilla Thunderbird) для своих личных писем, и мне пришлось запустить Linux для доступа к ним.
  • Мне удалось получить доступ к папкам Window из Linux и скопировать данные из Windows, но я не смог получить доступ ни к одному каталогу Linux для Windows.

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

Я изучил некоторые из доступных продуктов. Я обнаружил, что Wine или CodeWeavers Crossover поддерживают большинство популярных приложений для Windows, но некоторые другие не будут работать. VMWare выглядело интересно, но я предпочел использовать Win4Lin до недавнего времени (первоначально разработанный Netraverse для поддержки только Windows 95, 98 или ME, а затем обновленный Virtual Bridges для поддержки Windows 2000 и Windows XP), но этот продукт больше не обновляется и не поддерживается ,

Пришлось найти замену и наконец решил установить Виртуальная коробкаплатформа виртуализации, первоначально разработанная Sun Micro Systems и впоследствии поддерживаемая Oracle после приобретения Sun.

Вот несколько хороших вещей, которые я нашел в виртуальной коробке:

  • VirtualBox 3 — это приложение для виртуального рабочего стола, использующее гипервизор «Тип 2», для работы которого требуется совместимая операционная система (Linux, Windows, Macintosh или OpenSolaris) и аппаратное обеспечение на базе x86 или AMD64 / Intel64.
  • Установка Virtual Box довольно проста, но есть несколько проблем, которые я опишу позже.
  • Вы можете легко установить много разных операционных систем, и производительность довольно хорошая. Вы можете ознакомиться со списком поддерживаемых операционных систем на virtualbox.org/
  • Создание виртуальной машины происходит быстро и легко благодаря мастеру создания виртуальных машин, который шаг за шагом проведет вас через создание гостевой виртуальной машины.

Установка виртуальной коробки

Virtual Box можно загрузить с virtualbox.org, но мне не нужно было его загружать, потому что программное обеспечение включено в мой дистрибутив Linux (OpenSuSE 11.3).

Вы найдете много документации по технической документации theVirtualBox.org.

Установка довольно проста, но не забудьте вручную добавить пользователей, которые получат доступ к Virtual Box для специальных групп пользователей vboxusers. Это легко сделать в OpenSuSe, используя параметры безопасности и пользователей Yast.

Использование Windows в виртуальной коробке

Я установил только Windows XP в Virtual Box, потому что моей главной целью было создание интегрированной среды рабочего стола, в которой я мог бы легко получить доступ к приложениям Linux и Windows

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

К сожалению, этого нелегко достичь. Виртуальный ящик позволяет объявить Общие папки к которому можно получить доступ как из системы Linux (операционная система хоста), так и из Windows (гостевые операционные системы). Я заявил, что мой домашний каталог Linux является общей папкой, но когда я запустил Windows, общая папка не была видна в проводнике. Эта проблема и ее решение будут лучше объяснены в отдельном разделе.

Основные преимущества установки Windows под виртуальной коробкой следующие:

  • Установка Windows Virtual Box, безусловно, намного лучше интегрирована с Linux, чем встроенная установка Windows, и вы сможете использовать возможности приложений для Linux и Windows без необходимости перезапуска.
  • Windows в Virtual Box предлагает больше антивирусной защиты, чем самоустанавливающаяся Windows. Вы можете легко сохранить каталог Windows как архив tar, и многие вирусы не будут иметь никакого эффекта
  • Загрузочный сектор Windows отсутствует, поэтому загрузочный сектор или другие загрузочные вирусы неэффективны.
  • Virtual Box устанавливает файлы Windows в подкаталоги файловой системы хоста Linux, поэтому вирусы, связанные с FAT32 или VFAT, неэффективны.
  • Исполняемые файлы и макровирусы могут по-прежнему атаковать, но они не затронут Linux, если вы не переместите зараженный файл в файловую систему хоста. Чтобы снизить риск, вы можете объявить каталог как общую папку только тогда, когда это необходимо

Ограничения и особенности виртуального почтового ящика

Виртуальный блок не поддерживает копирование и вставку между средами Linux и Windows.

После щелчка мыши на экране Windows система захватывает мышь в Windows и не выходит за пределы экрана Windows. Чтобы использовать мышь снаружи, вы должны нажать клавишу, чтобы захватить ее.

Решение проблемы с доступом к общей папке

Ранее я представил проблему и нашел ее очень раздражающей, поскольку она является серьезным ограничением интеграции между системой Linux и системой Windows. Я смог найти решение на форумах Ubuntu. Я суммирую шаги, необходимые для решения проблемы ниже:

  1. Запустите виртуальный ящик, а затем запустите Windows XP
  2. Перейдите наверх Virtual Box и нажмите «Устройства» -> «Установить гостевые изменения».
  3. Загрузите и установите гостевые издания. Это перезагрузит Windows.
  4. Настройте общие папки в виртуальном поле. Например, объявить дом / документы общей папки
  5. Запустите Windows, перейдите в Пуск -> Выполнить, введите cmd и нажмите
  6. Один раз в консоли введите net use t: vboxsvr документы. Обратите внимание, что вы должны указывать только последнее имя папки в конце команды; например, если вы выбрали папку в папке home / mario1 / documents, эта команда будет net use t: vboxsvr
  7. Если вы посмотрите в проводнике Windows, вы увидите новый диск в качестве общей папки и сможете получить доступ к его содержимому.

Удалить оригинальный раздел окна

Одним из недостатков наличия как исходного раздела Windows, так и установки Windows для гостей является потеря места (например, я установил приложения MS Office на оба раздела). Эта конфигурация может обеспечить лучшую безопасность в случае проблем с установкой Windows или Linux, но в какой-то момент я решил, что смогу лучше использовать дисковое пространство и работать без двойной загрузки с Linux и Windows под Windows.

Чтобы не потерять полезные данные, я сделал следующее:

  • Я определил почтовые ящики Outlook с помощью параметра «Найти Windows» из «* .pst» и скопировал их в среду Windows.
  • Я определил почтовые ящики Outlook Express с помощью параметра «Найти Windows» из «* .dbx» и скопировал их в среду Windows.
  • Я идентифицировал свои почтовые ящики Eudora (используемые для моей личной электронной почты) с помощью параметра «Найти Windows» с «* .mbx» и скопировал их в среду Windows.
  • Я нашел папку «Избранное», используемую Internet Explorer, и скопировал ее и ее подпапки в среду Windows.
  • Я скопировал папку «Мои документы» и все другие папки, которые я использовал в моей среде Windows

Делать эти копии в среде Virtual Box относительно легко, поскольку Linux может обращаться к каталогу mnt. Вы можете смонтировать исходный раздел Windows в каталог Linux / mnt с помощью такой команды:

$ sudo mount / dev / sdb3 / media / windows -t vfat -o umask = 000

После монтирования раздела вы можете объявить mnt общей папкой и получить к ней доступ в сеансе Windows Virtual Box.

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

Использование выпущенного раздела для Linux Хорошее описание переноса / перехода на другой раздел можно найти в хорошем руководстве Дэниела Роббинса на IBM DeveloperWorks.

Основные шаги заключаются в следующем:

  • Создайте файловую систему в новом разделе с помощью команды вроде mkfs / dev / ???
  • Смонтируйте новую файловую систему в / mnt в таком порядке, как mount / dev / ??? / mnt / newhome
  • Переключиться в однопользовательский режим (init 1)
  • Перейдите к текущему домашнему каталогу и введите команду копирования, например, cp -ax * / mnt / newhome. Опция ax заставляет cp копировать себя в рекурсивном режиме, сохраняя все атрибуты файла.
  • Измените старое / home имя на /home.old с помощью команды mv / home /home.old и смонтируйте новое с помощью mount / dev / ??? / Дом.
  • Если вы уверены, что все работает правильно, вы можете удалить каталог /home.old.

вывод

Я считаю, что описанный выше подход позволяет оптимально использовать ресурсы Linux и Windows.

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

Система с двойной загрузкой неудобна в использовании. Описанное выше интегрированное решение позволяет гораздо более удовлетворительно использовать компьютерные ресурсы и время.

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

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