В нашей компании используется интернет-банкинг faktura.ru. Достаточно
удобный
интернет-банкинг, но к сожалению он не работает под Linux.
У меня на ноутбуке стоит 2 операционные системы:
1) Linux Fedora 14 (основная)
2) Windows Vista (для интернет-банкинга)
Для использования интернет-банкинга приходилось регулярно перезагружаться из
Linux в Windows -- очень не удобно.
В качестве решения данной проблемы выбрана виртуацизация на
VirtualBox-OSE.
Простой в использовании на десктопе, бесплатный. В этом
посте хочу рассказать
как запустить в VirtualBox уже установленную на
физический раздел
Windows Vista/XP под Linux Fedora.
Для запуска нам необходимо сделать следующее:
1. Установить VirtualBox.
2. Сделать загрузочный диск с установленным Grub, с него-то как раз
и будем грузить установленную Windows.
3. Подготовить файл vmdk (Virtual Machine Disk),
ссылающийся на наш
физический диск (сам физический диск с Windows не
модифицируется и
с него можно будет загружаться как обычно).
4. Создать виртуальную машину и установить ей жесткий диск vmdk и
созданный нами загрузочный диск.
А теперь более подробно по шагам.
1. Устанавливаем VirtualBox-OSE.
yum install VirtualBox-OSE
2. Создаем папку в домашнем каталоге.
mkdir -p iso/boot/grub
3. Копируем в папку 2 файла grub.conf и stage2_eltorito.
cp /usr/share/grub/i386-redhat/stage2_eltorito iso/boot/grub cp /boot/grub/grub.conf iso/boot/grub
4. Редактируем grub.conf.
Так как Windows уже стоит на физическом разделе, то в этом файле должна быть запись вида:
title Windows Vista rootnoverify (hd0,1) chainloader +1
Если ее нет, то необходимо добавить с указанием физического раздела, куда у Вас установлена Windows [у меня это (hd0,1)].
Изменяем значение параметра default чтобы Windows Vista/XP
запускалась по умолчанию. Это порядковый номер в списке операционных,
систем нумерация начинается с 0.
Остальные имеющиеся операционные системы можно закоментировать.
grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,2) # kernel /vmlinuz-version ro root=/dev/sda6 # initrd /initrd-[generic-]version.img #boot=/dev/sda default=0 timeout=5 splashimage=(hd0,2)/grub/splash.xpm.gz hiddenmenu # title Fedora (2.6.35.6-48.fc14.i686) # root (hd0,2) # kernel /vmlinuz-2.6.35.6-48.fc14.i686 ro root=UUID=bdf9ac6d-fa1d-451f- a45d-d526c3eb3bc4 rd_NO_LU$ # initrd /initramfs-2.6.35.6-48.fc14.i686.img # title Fedora (2.6.35.6-45.fc14.i686) # root (hd0,2) # kernel /vmlinuz-2.6.35.6-45.fc14.i686 ro root=UUID=bdf9ac6d- fa1d-451f-a45d-d526c3eb3bc4 rd_NO_LU$ # initrd /initramfs-2.6.35.6-45.fc14.i686.img title Windows Vista rootnoverify (hd0,1) chainloader +1
5. Cоздаем iso образ загручоного диска.
mkisofs -R -b iso/boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o grub.iso iso
6. Cоздаем файл vmdk ссылающийся на логический диск, куда установлена
Windows Vista.
VBoxManage internalcommands createrawvmdk -filename ~ /.VirtualBox/WinHD.vmdk -rawdisk /dev/sda -partitions 2 -relative -register
7. Добавляем в VirtualBox виртуальную машину.
Выбираем в меню Machine->New...
Задаем имя виртуальной машины и выбираем операционную систему Windows Vista.
Нажимаем Next.
Задаем объем оперативной памяти. Нажимаем Next.
Выбираем созданный нами диск. Нажимаем Next.
Нажимаем Finish.
9. Добавляем в File->Virtual Media Manager->CD/DVD Images наш образ grub.iso.
10. В свойствах виртуальной машины на закладке Storage устанавливаем в CD/DVD
привод образ grub.iso
Нажимаем ОК и стартуем виртуальную машину.
Все, можно пользоваться машиной.
P.S. Замечены некоторые неудобства работы, а именно через некоторое
время
Windows начинает требовать повторную активацию, хотя в безопасном
режиме работает нормально. Мне безопасного режима хватает чтобы сделать
все
мои интернет-банковские дела:)
|