Имитировать уже установленную операционную систему

Я забыл проверить файлы в /usr/share/initramfs-tools, и действительно, я нашел некоторые файлы compcache. Затем я проверил, какой пакет установил эти файлы, например

sudo dpkg -S /usr/share/initramfs-tools/conf.d/compcache

указывает на пакет casper. Теперь я понятия не имел, как это закончилось в моей системе, но очистив его и воссоздав initrd, избавится от zram-обмена.

1
задан 15 February 2012 в 05:01

2 ответа

Я бы предложил установить инфраструктуру virt-manager и виртуализации, libvirt-bin. Вы должны иметь возможность использовать virt-manager для создания виртуальной машины для установки Windows 7.

Это запустит ОС на виртуальной машине KVM. К сожалению, вы можете обнаружить, что система немного медленнее, чем при запуске. Если производительность вас беспокоит (хотите ли вы запускать игры?), Вы можете захотеть вместо этого взглянуть на решение VMWare или virtualbox. Если производительность не является большой проблемой, я бы рекомендовал использовать KVM, так как он хорошо работает в Ubuntu и полностью открыт.

Для этого: используйте программу virt-manager для создания вашей новая Windows VM.

На экранах конфигурации вы должны просто подключить существующий диск (например, /dev/sdb) к новой виртуальной машине и использовать этот диск в качестве загрузочного устройства.

Не нужно конвертировать ваш диск в какой-либо другой тип виртуального хранилища, он должен использоваться как есть. Я использовал этот метод для тестирования бета-версии Windows 8, поэтому я предполагаю, что он будет работать с Windows 7.

В случае, если это помогает, вот моя конфигурация виртуальной машины (сгенерирована с помощью virsh dumpxml <name>): [ ! d5] <domain type='kvm'> <name>win8</name> <uuid>---uuid removed---/uuid> <memory>2097152</memory> <currentMemory>2097152</currentMemory> <vcpu>1</vcpu> <os> <type arch='x86_64' machine='pc-1.0'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/> <apic/> <pae/> </features> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/bin/kvm</emulator> <disk type='block' device='disk'> <driver name='qemu' type='raw'/> <source dev='/dev/sdc'/> <target dev='hda' bus='ide'/> <address type='drive' controller='0' bus='0' unit='0'/> </disk> <controller type='ide' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> </controller> <interface type='network'> <mac address='52:54:00:0e:17:a5'/> <source network='isolated'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1'> <listen type='address' address='127.0.0.1'/> </graphics> <video> <model type='cirrus' vram='9216' heads='1'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/> </video> <memballoon model='virtio'> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </memballoon> </devices> </domain>

1
ответ дан 25 May 2018 в 14:16

Я бы предложил установить инфраструктуру virt-manager и виртуализации, libvirt-bin. Вы должны иметь возможность использовать virt-manager для создания виртуальной машины для установки Windows 7.

Это запустит ОС на виртуальной машине KVM. К сожалению, вы можете обнаружить, что система немного медленнее, чем при запуске. Если производительность вас беспокоит (хотите ли вы запускать игры?), Вы можете захотеть вместо этого взглянуть на решение VMWare или virtualbox. Если производительность не является большой проблемой, я бы рекомендовал использовать KVM, так как он хорошо работает в Ubuntu и полностью открыт.

Для этого: используйте программу virt-manager для создания вашей новая Windows VM.

На экранах конфигурации вы должны просто подключить существующий диск (например, /dev/sdb) к новой виртуальной машине и использовать этот диск в качестве загрузочного устройства.

Не нужно конвертировать ваш диск в какой-либо другой тип виртуального хранилища, он должен использоваться как есть. Я использовал этот метод для тестирования бета-версии Windows 8, поэтому я предполагаю, что он будет работать с Windows 7.

В случае, если это помогает, вот моя конфигурация виртуальной машины (сгенерирована с помощью virsh dumpxml <name>):

<domain type='kvm'>
  <name>win8</name>
  <uuid>---uuid removed---/uuid>
  <memory>2097152</memory>
  <currentMemory>2097152</currentMemory>
  <vcpu>1</vcpu>
  <os>
    <type arch='x86_64' machine='pc-1.0'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
  </features>
  <clock offset='utc'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/bin/kvm</emulator>
    <disk type='block' device='disk'>
      <driver name='qemu' type='raw'/>
      <source dev='/dev/sdc'/>
      <target dev='hda' bus='ide'/>
      <address type='drive' controller='0' bus='0' unit='0'/>
    </disk>
    <controller type='ide' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <interface type='network'>
      <mac address='52:54:00:0e:17:a5'/>
      <source network='isolated'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </interface>
    <input type='mouse' bus='ps2'/>
    <graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1'>
      <listen type='address' address='127.0.0.1'/>
    </graphics>
    <video>
      <model type='cirrus' vram='9216' heads='1'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </video>
    <memballoon model='virtio'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </memballoon>
  </devices>
</domain>
1
ответ дан 6 August 2018 в 02:08

Другие вопросы по тегам:

Похожие вопросы: