Приветствую тебя %username%!
У тебя на компьютере двойная загрузка windows/*nix?
У тебя возникала потребность в доступе к файловым системам *nix из под Windows?
Если да, то прошу под кат, я расскажу как можно получить доступ на чтение запись для таких фс!
Реализация о которой я расскажу позволяет получить доступ практически к любой фс а не только к стандартным ext2/3.
Для этого нам понадобится следующие компоненты:
— виртуальная машина VMWare (не обязательно Workstation, так же подойдет VMPlayer)
— легковесный дистрибьютив Linux
— прямые руки и около часа времени
А теперь как всё это делается.
Устанавливаем на целевую Windows систему виртуализации от wmware (желательно использовать самую последнюю версию, у версии 7.0 были проблемы с доступом к диску). В ней создаем простую виртуальную машину (в данном случае может понадобиться workstation если ваш vmplayer не может создавать сам (мой мог)). Выделяем 256 MB RAM (этот объем нужен только на время инсталяции, потом его можно будет уменьшить) и не больше чем на 1Gb HDD и устанавливаем тип сети в Host-only. Уз свежей ВМ удаляем всё не нужное виртуальное железо, такое как флопи диск, звук, USB контроллер.
Запускаем машину и устанавливаем на ней легковесный дистрибьютив Linux (BSD, etc — кому что нравится и привычнее). Я использовал Ubuntu Jeos из соображений экономии времени, простоты в настройке и установке, ну и потому что на выходи получаю Debian-like систему.
После установки системы добавляем в виртуальную машину новый виртуальный диск, но выбираем не виртуальный образ а физический диск, из предложенного далее меню выбираем пункт «индивидуальные разделы». В появившемся диалоге будут указаны разделы жесткого диска из которых следует выбрать подключаемые разделы по вашему желанию.
После того как диск был добавлен, следует запустить ВМ и добавить в fstab появившееся разделы для монтирования. Это можно было бы сделать и перед установкой, тогда диски бы автоматически прописались куда нужно, но тогда нет гарантии того что ненароком установка не запишет что не нужно и куда не нужно.
Теперь нам нужно получить каким-то образом доступ к виртуальной машине — и логично использовать специально предназначенную для этого виртуальную сеть. Устанавливаем на виртуальной машине SAMBA/FTP кому что по душе и настраиваем доступ ко всем необходимым разделам доступ от имени root на чтение запись (вам следует самим выбрать пользователя из соображений безопасности, учитывайте лишь то что сеть есть только с вашим компьютером). Ну и после того как добавлены все шары их нужно подключить как сетевые диски в Windows.
В конце процесса нужно уменьшить количество оперативной памяти для виртуальной машины, в моем случае хватает 80 мегабайт, при этом если верить диспетчеру задач потребление находится на уровне 32-35 мегабайт.
Теперь пару вопросов по производительности и загрузке системы — Скорость чтения/записи (если верить индикатору 7ки ) практически ничем не отличается от записи на физическую ФС. Как было сказано выше памяти потребляется на уровне 35 мегабайт, загрузка процессора не значительна при практически всех операциях и не выходит за обычный уровень нагрузки (хочу уточнить что мой процессор поддерживает аппаратную виртуализацию и как дела с загрузкой обстоят на системах где нет поддержки я не знаю).
Теперь ты знаешь %username% как получить доступ к не родным ФС в Windows.
Пара полезных ссылок:
VMWare Player
Ubuntu JeOS:
Основной сайт
Загрузка
У тебя на компьютере двойная загрузка windows/*nix?
У тебя возникала потребность в доступе к файловым системам *nix из под Windows?
Если да, то прошу под кат, я расскажу как можно получить доступ на чтение запись для таких фс!
Реализация о которой я расскажу позволяет получить доступ практически к любой фс а не только к стандартным ext2/3.
Для этого нам понадобится следующие компоненты:
— виртуальная машина VMWare (не обязательно Workstation, так же подойдет VMPlayer)
— легковесный дистрибьютив Linux
— прямые руки и около часа времени
А теперь как всё это делается.
Устанавливаем на целевую Windows систему виртуализации от wmware (желательно использовать самую последнюю версию, у версии 7.0 были проблемы с доступом к диску). В ней создаем простую виртуальную машину (в данном случае может понадобиться workstation если ваш vmplayer не может создавать сам (мой мог)). Выделяем 256 MB RAM (этот объем нужен только на время инсталяции, потом его можно будет уменьшить) и не больше чем на 1Gb HDD и устанавливаем тип сети в Host-only. Уз свежей ВМ удаляем всё не нужное виртуальное железо, такое как флопи диск, звук, USB контроллер.
Запускаем машину и устанавливаем на ней легковесный дистрибьютив Linux (BSD, etc — кому что нравится и привычнее). Я использовал Ubuntu Jeos из соображений экономии времени, простоты в настройке и установке, ну и потому что на выходи получаю Debian-like систему.
После установки системы добавляем в виртуальную машину новый виртуальный диск, но выбираем не виртуальный образ а физический диск, из предложенного далее меню выбираем пункт «индивидуальные разделы». В появившемся диалоге будут указаны разделы жесткого диска из которых следует выбрать подключаемые разделы по вашему желанию.
После того как диск был добавлен, следует запустить ВМ и добавить в fstab появившееся разделы для монтирования. Это можно было бы сделать и перед установкой, тогда диски бы автоматически прописались куда нужно, но тогда нет гарантии того что ненароком установка не запишет что не нужно и куда не нужно.
Теперь нам нужно получить каким-то образом доступ к виртуальной машине — и логично использовать специально предназначенную для этого виртуальную сеть. Устанавливаем на виртуальной машине SAMBA/FTP кому что по душе и настраиваем доступ ко всем необходимым разделам доступ от имени root на чтение запись (вам следует самим выбрать пользователя из соображений безопасности, учитывайте лишь то что сеть есть только с вашим компьютером). Ну и после того как добавлены все шары их нужно подключить как сетевые диски в Windows.
В конце процесса нужно уменьшить количество оперативной памяти для виртуальной машины, в моем случае хватает 80 мегабайт, при этом если верить диспетчеру задач потребление находится на уровне 32-35 мегабайт.
Теперь пару вопросов по производительности и загрузке системы — Скорость чтения/записи (если верить индикатору 7ки ) практически ничем не отличается от записи на физическую ФС. Как было сказано выше памяти потребляется на уровне 35 мегабайт, загрузка процессора не значительна при практически всех операциях и не выходит за обычный уровень нагрузки (хочу уточнить что мой процессор поддерживает аппаратную виртуализацию и как дела с загрузкой обстоят на системах где нет поддержки я не знаю).
Теперь ты знаешь %username% как получить доступ к не родным ФС в Windows.
Пара полезных ссылок:
VMWare Player
Ubuntu JeOS:
Основной сайт
Загрузка