我确实经常使用虚拟化,当然我最喜欢的工具是kvkm。然而,最近我对此非常失望,我所有的尝试都是用centos、opensuse等创建一个基于红帽的虚拟机,但到目前为止,我还没有找到任何具体的问题。
我尝试在我自己的主机上使用virt管理器创建虚拟机,在成功安装之后,我将主机传输到容器机器。有趣的是,我在两周前成功地、痛苦地创造了一位百人客。客户将无缘无故地停留在不同的引导阶段,我强制重新启动,然后重新安装,有时它会完全启动,但无法运行安装程序,我更改了我重新下载的所有iso文件并对它们进行了验证,我尝试了不同的硬件设置,也尝试了内核的nomodeset,它引导它安装,但是它不会再次启动。
出于沮丧,我使用virtualbox和vmware工作站完美地创建了来宾,然后成功地转换了容器机器的来宾,但是他们还是不会用这种方法启动。
我指派:
1X cpu
512 MB of ram
30GB HDD 给每位客人。无论如何,这里有一个恼人的部分,当创建一个基于debian的客户机,比如ubuntu :-/它就像1,2,3块蛋糕一样--没有问题,不管我怎么做,无论在哪个虚拟相册上,kvm或vmware都可以将其转换为raw或.qcow2。我敢打赌,即使我把它转移到火星上,它也会工作的。太烦人了。
我用:
[root@athena odin]# cat /etc/os-release
NAME=Fedora
VERSION="29 (Workstation Edition)"
ID=fedora
VERSION_ID=29
VERSION_CODENAME=""
PLATFORM_ID="platform:f29"
PRETTY_NAME="Fedora 29 (Workstation Edition)"
ANSI_COLOR="0;34"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:29"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f29/system-administrators-guide/"
SUPPORT_URL="https://fedoraproject.org/wiki/Communicating_and_getting_help"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=29
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=29
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
VARIANT="Workstation Edition"
VARIANT_ID=workstation
[root@athena odin]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 158
Model name: Intel(R) Core(TM) i5-7300HQ CPU @ 2.50GHz
Stepping: 9
CPU MHz: 1000.019
CPU max MHz: 3500.0000
CPU min MHz: 800.0000
BogoMIPS: 4992.00
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU(s): 0-3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp flush_l1d
total used free shared buff/cache available
Mem: 11887 5467 771 608 5648 5489
Swap: 6011 1006 5005作为我的主机。内核版本为5.0.5-200.fc29.x86_64。我在kvm中为每个来宾使用的基本设置如下:

顺便说一下。我在另一台机器上创建客人的原因是集装箱机器是无头的,而且我在这里做的事情有更好的灵活性。出于安全考虑,在对容器进行实际操作之前,我可以对客人进行测试,但是如果我直接在容器上进行测试(我试过了),它将根本无法工作。容器是基于AMD的CPU和我的工作站是英特尔。
发布于 2019-04-10 09:38:59
https://unix.stackexchange.com/questions/511619
复制相似问题