Автор Тема: Мои настройки VirtualBox... (решено)  (Прочитано 6130 раз)

Оффлайн San

  • Участник
  • *
  • Сообщений: 745
Да, всё правильно. Во всяком случае, по той информации, что вы привели.
Спасибо! С видео разобрались, тогда вопрос уже по виртуалбоксу...
Или отдельную тему создать?
Я совсем не в курсе VirtualBox, но здесь ничего не подскажет?
http://superuser.com/questions/293735/is-it-possible-to-assign-more-video-memory-in-virtualbox
http://superuser.com/questions/710371/is-it-possible-to-assign-more-than-256mb-of-video-memory-in-virtualbox
Здесь много что подсказало, однако вопрос:
 - Где взять или чем заменить команду modifyvm? Или ее специально от таких юзверей как я Онулировали!?  ;-D
# vboxmanage modifyvm "Windows 7 - 10 x64 Probe" --vram 1024
-bash: vboxmanage: команда не найдена
Почитал Sun VirtualBox Руководство пользователя
# VBoxManage internalcommands modifyvm "Windows 7 - 10 x64 Probe" --vram 1024
VM VirtualBox OSE Command Line Management Interface Version 4.3.26_OSE
(C) 2005-2015 ALT Linux Team
All rights reserved.

Usage: VBoxManage internalcommands <command> [command arguments]

Commands:

  loadmap <vmname|uuid> <symfile> <address> [module] [subtrahend] [segment]
      This will instruct DBGF to load the given map file
      during initialization.  (See also loadmap in the debugger.)

  loadsyms <vmname|uuid> <symfile> [delta] [module] [module address]
      This will instruct DBGF to load the given symbol file
      during initialization.

  sethduuid <filepath> [<uuid>]
       Assigns a new UUID to the given image file. This way, multiple copies
       of a container can be registered.

  sethdparentuuid <filepath> <uuid>
       Assigns a new parent UUID to the given image file.

  dumphdinfo <filepath>
       Prints information about the image at the given location.

  listpartitions -rawdisk <diskname>
       Lists all partitions on <diskname>.

  createrawvmdk -filename <filename> -rawdisk <diskname>
                [-partitions <list of partition numbers> [-mbr <filename>] ]
                [-relative]
       Creates a new VMDK image which gives access to an entite host disk (if
       the parameter -partitions is not specified) or some partitions of a
       host disk. If access to individual partitions is granted, then the
       parameter -mbr can be used to specify an alternative MBR to be used                                                                                         
       (the partitioning information in the MBR file is ignored).                                                                                                 
       The diskname is on Linux e.g. /dev/sda, and on Windows e.g.                                                                                                 
       \\.\PhysicalDrive0).                                                                                                                                       
       On Linux or FreeBSD host the parameter -relative causes a VMDK file to                                                                                     
       be created which refers to individual partitions instead to the entire                                                                                     
       disk.                                                                                                                                                       
       The necessary partition numbers can be queried with                                                                                                         
         VBoxManage internalcommands listpartitions                                                                                                               
                                                                                                                                                                   
  renamevmdk -from <filename> -to <filename>                                                                                                                       
       Renames an existing VMDK image, including the base file and all its extents.                                                                               
                                                                                                                                                                   
  converttoraw [-format <fileformat>] <filename> <outputfile>                                                                                                     
       Convert image to raw, writing to file.                                                                                                                     
                                                                                                                                                                   
  converthd [-srcformat VDI|VMDK|VHD|RAW]                                                                                                                         
            [-dstformat VDI|VMDK|VHD|RAW]                                                                                                                         
            <inputfile> <outputfile>                                                                                                                               
       converts hard disk images between formats                                                                                                                   

  repairhd [-dry-run]
           [-format VDI|VMDK|VHD|...]
           <filename>
       Tries to repair corrupted disk images

  debuglog <vmname|uuid> [--enable|--disable] [--flags todo]
           [--groups todo] [--destinations todo]
       Controls debug logging.

  passwordhash <passsword>
       Generates a password hash.

WARNING: This is a development tool and shall only be used to analyse
         problems. It is completely unsupported and will change in
         incompatible ways without warning.

Syntax error: Invalid command 'modifyvm'
Syntax error: Invalid command 'modifyvm' - Чем заменить?
« Последнее редактирование: 07.02.2016 10:14:10 от San »

Оффлайн San

  • Участник
  • *
  • Сообщений: 745
Re: Вопрос уже по виртуалбоксу..
« Ответ #1 : 20.01.2016 06:17:43 »
 
Структура каталогов и html-файлов.
Ой запутаюсь... :-o
Хотя НУЖНО разбираться и с ЭТИМ! Спасибо!

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Re: Вопрос уже по виртуалбоксу..
« Ответ #2 : 20.01.2016 06:41:15 »
Ой запутаюсь... :-o

index.html не найдёте? ;-)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Re: Вопрос уже по виртуалбоксу..
« Ответ #3 : 20.01.2016 06:46:07 »
- Где взять или чем заменить команду modifyvm? Или ее специально от таких юзверей как я Онулировали!?  ;-D

Да там же по второй ссылке предлагают в текстовом редакторе отредактировать файл .vbox

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Вопрос уже по виртуалбоксу..
« Ответ #4 : 20.01.2016 08:02:52 »
Где взять или чем заменить команду modifyvm?
Не понял:
$ vboxmanage --help | grep   modifyvm
  modifyvm                  <uuid|vmname>

Оффлайн San

  • Участник
  • *
  • Сообщений: 745
Re: Вопрос уже по виртуалбоксу..
« Ответ #5 : 20.01.2016 08:31:59 »
Сорри! Опять с правами намудрил...
$ VBoxManage modifyvm "Windows 7 - 10 x64 Probe" --vram 1024
VBoxManage: error: Invalid VRAM size: 1024 MB (must be in range [1, 256] MB)
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component SessionMachine, interface IMachine, callee nsISupports
VBoxManage: error: Context: "COMSETTER(VRAMSize)(ValueUnion.u32)" at line 570 of file VBoxManageModifyVM.cpp
« Последнее редактирование: 20.01.2016 08:38:23 от San »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Вопрос уже по виртуалбоксу..
« Ответ #6 : 20.01.2016 08:50:14 »
must be in range [1, 256] MB
Не больше 256Mb

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Вопрос уже по виртуалбоксу..
« Ответ #7 : 20.01.2016 08:54:41 »
А какой видеодрайвер у вас стоит в Windows 7. Недавно в рассылке что-то было про Windows 7 и 3D в VirtualBox

Оффлайн San

  • Участник
  • *
  • Сообщений: 745
Мои настройки VirtualBox...
« Ответ #8 : 07.02.2016 10:12:42 »
Доброго всем дня.
Я понимаю, что все это описано в мануалах и инструкциях, но чисто как памятка для себя и тех кто начнет поиск по форуму...

Все делалось в соответствии с инструкциями:
http://mirspo.narod.ru/vbox/index.html
http://mirspo.org/vbox4/index.html
И другими наработками из интернета:
http://superuser.com/questions/293735/is-it-possible-to-assign-more-video-memory-in-virtualbox
http://superuser.com/questions/710371/is-it-possible-to-assign-more-than-256mb-of-video-memory-in-virtualbox

1. Использование Физического HDD в VirtualBox
2. Увеличение Видео памяти для гостевых машин
3. Установка Windows 8.1 и выше в качестве гостевой


1. Создаем файл образ из настоящего HDD:
# VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sddДелаем мы это обязательно из под root, а вот если потом проверить доступность нашего диска из под пользователя, то получим:
$ VBoxManage internalcommands listpartitions -rawdisk /dev/sdd
VBoxManage: error: Cannot open the raw disk: VERR_ACCESS_DENIED
Основные советы в инете и на ЛОРе в честности, это определить пользователя в группу disk или запускать VirtualBox из под root.
Как всегда, Самый правильный совет я получил на НАШЕМ форуме:
https://forum.altlinux.org/index.php?topic=36213.msg275453#msg275453
Создаем правило udev:
# cat > /etc/udev/rules.d/99-local.rules
KERNEL=="sdd", GROUP="vboxusers"
Проверяем что пользователь находится в группе "vboxusers"
$ id san
uid=500(san) gid=500(san) группы=500(san), .. ,465(vboxusers), ..
Присваиваем права на файл file.vmdk такие же как у остальных виртуальных машин
# chmod -R 0600 /path/to/file.vmdk
# chown -R san:san /path/to/file.vmdk
# ls -lh /path/to/file.vmdk
-rw------- 1 san san  630 янв 24 01:08 file.vmdk
Ну как перезапустить службу Vbox я не искал, по тому тупо перезагрузил систему.
После перезагрузки можно проверить доступность диска sdd для пользователя:
$ VBoxManage internalcommands listpartitions -rawdisk /dev/sdd
Number  Type   StartCHS       EndCHS      Size (MiB)  Start (Sect)
1       0x07  0   /32 /33  1023/254/63        114472         2048
... И подключать файл /path/to/file.vmdk к виртуальной машине...

2. Увеличим Видео памятиь для гостевой машины. Ищем как называется наша ВМ:
$ VBoxManage list vms
..
"Windows Work SSD Edition" {278a4efc-de51-440a-9524-fe8a90aa9e8d}
..
$ VBoxManage modifyvm "Windows Work SSD Edition" --vram 256
Теперь доступная память для гостевой машины "Windows Work SSD Edition" равна 256 МБ.
Я пробовал ставить больше, но "Модифи" ругается:
$ VBoxManage modifyvm "Windows Work SSD Edition" --vram 1024
VBoxManage: error: Invalid VRAM size: 1024 MB (must be in range [1, 256] MB)
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component SessionMachine, interface IMachine, callee nsISupports
VBoxManage: error: Context: "COMSETTER(VRAMSize)(ValueUnion.u32)" at line 570 of file VBoxManageModifyVM.cpp
И пока возможного решения я не нашел. Если найду - напишу обязательно...

3. Установка Windows 8.1 и выше в качестве гостевой

Хотя в самой VirtualBox при выборе и значится Windows 8 и даже Windows 10, установка системы Windows 8.1 и выше с наскока не получится, при установке мы получим экран ошибки ругающийся на не совместимость процессора! Поиск на просторах интернета решил и эту задачу, опять же через VBoxManage modifyvm для нашей машины нужно добавить еще одну строчку <ExtraDataItem name="VBoxInternal/CPUM/CMPXCHG16B" value="1"/> в файл "Windows Work SSD Edition.vbox"
$ VBoxManage setextradata "Windows Work SSD Edition" VBoxInternal/CPUM/CMPXCHG16B 1Ну и соответственно для удаления этой строки можно использовать:
$ VBoxManage getextradata "Windows Work SSD Edition" VBoxInternal/CPUM/CMPXCHG16B 1
А какой видеодрайвер у вас стоит в Windows 7. Недавно в рассылке что-то было про Windows 7 и 3D в VirtualBox
После того как я все таки удосужился ВНИМАТЕЛЬНО прочитать инструкцию по установке и настройке гостевой системы, стал:
VirtualBox Graphics Adapter for Windows Vista and 7 :-)

Всем еще раз Огромное Спасибо! Тему можно считать решенной... Если что вспомню - добавлю...

Оффлайн Александр Ерещенко

  • Участник
  • *
  • Сообщений: 1 246
Re: Мои настройки VirtualBox... (решено)
« Ответ #9 : 07.02.2016 12:18:24 »
3. Установка Windows 8.1 и выше в качестве гостевой

Хотя в самой VirtualBox при выборе и значится Windows 8 и даже Windows 10, установка системы Windows 8.1 и выше с наскока не получится, при установке мы получим экран ошибки ругающийся на не совместимость процессора!

Странно. У меня на Virtualbox 4.3.26_OSE достаточно указать виртуальной машине "включить PAE/NX"
(на хостовой машине стоит  AMD Athlon II X4 630) Это автоматически отмечается при создании виртуальной машины при выборе соответствующего шаблона ("Windows 10 64-bit") в VirtualBox.

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Мои настройки VirtualBox... (решено)
« Ответ #10 : 07.02.2016 12:50:39 »
Не сталкивался с проблемой нерабочей вин 8.1. У меня и 8 и хр и 10 стоят все из коробки работает притом хр и 8 даже с 3д ускорением так как 32х.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Мои настройки VirtualBox... (решено)
« Ответ #11 : 07.02.2016 13:05:41 »
Я то-же не сталкивался, возможно это проблемы какого-то конкретного процессора, или bios

Оффлайн San

  • Участник
  • *
  • Сообщений: 745
Re: Мои настройки VirtualBox... (решено)
« Ответ #12 : 07.02.2016 13:36:56 »
Не сталкивался с проблемой нерабочей вин 8.1. У меня и 8 и хр и 10 стоят все из коробки работает притом хр и 8 даже с 3д ускорением так как 32х.
Я на статью ссылку потерял... (а сохранением сайтов пользоваться еще не учился)... Там сказано что 8 - работает без проблем, а 8.1 - 10 жалуются на процессор... Я забыл как "Звучит" сама ошибка, так бы Нагулил... Будет время - смоделирую ситуацию, наработками поделюсь...
Я то-же не сталкивался, возможно это проблемы какого-то конкретного процессора, или bios
Как вариант? Не спорю. У меня прежний процессор был Phenom и я устанавливал и Windows 8.1 с MSDN, и Windows 10 Техникал Привью. Сейчас у меня Intel i7 - с ним винда жалуется на процессор. А вот Windows 7 и Windows 8 работают... (XP и подавно! :-) )

Оффлайн San

  • Участник
  • *
  • Сообщений: 745
Re: Мои настройки VirtualBox... (решено)
« Ответ #13 : 09.02.2016 15:36:16 »
Товарищи! Прошу прошения, не знаю своих ошибок, что где делал не так? Сегодня ради Эксперимента попытался установить Windows 10, с минимальными параметрами даже... и она установилась без ругани на процессор!? Не знаю даже почему? :-)

Даже волшебной строчки нету, которую я рекомендовал дописывать...
1. Машина где процессор Виндовсу не понравился:
$ cat "Windows Work SSD Edition.vbox" | grep ExtraDataItem
      <ExtraDataItem name="GUI/LastCloseAction" value="PowerOff"/>
      <ExtraDataItem name="GUI/LastGuestSizeHint" value="1772,922"/>
      <ExtraDataItem name="GUI/LastNormalWindowPosition" value="108,27,1772,960"/>
      <ExtraDataItem name="GUI/MiniToolBarAlignment" value="bottom"/>
      <ExtraDataItem name="GUI/SaveMountedAtRuntime" value="yes"/>
      <ExtraDataItem name="GUI/ShowMiniToolBar" value="yes"/>
      <ExtraDataItem name="VBoxInternal/CPUM/CMPXCHG16B" value="1"/>
2. Эксперементальная система без настроек:
$ cat "Windows 10 Invalid x64.vbox" | grep ExtraDataItem
      <ExtraDataItem name="GUI/LastGuestSizeHint" value="1024,768"/>
      <ExtraDataItem name="GUI/LastNormalWindowPosition" value="286,147,1024,806"/>

PS: Пусть тогда мой совет будет для тех, у кого все таки будет ловится проблема несовместимого процессора...
« Последнее редактирование: 09.02.2016 15:50:00 от San »