저는 가상화를 많이 사용하며 물론 제가 가장 좋아하는 도구는 kvkm-qemu입니다. 그러나 나는 최근 이것 때문에 매우 좌절감을 느꼈습니다. 지금까지 centos, opensuse 등을 사용하여 Redhat 기반 VM을 생성하려는 모든 시도는 실패했고 어떤 식으로든 문제를 정확히 지적할 수 없습니다.
virt-manager를 사용하여 내 호스트에 가상 머신을 생성해 보았고, 성공적으로 설치한 후 호스트를 컨테이너 머신으로 전송했습니다. 흥미롭게도 2주 전에 centos 게스트를 생성했는데 성공했지만 고통도 있었습니다. 게스트가 아무 이유 없이 다른 부팅 단계에서 멈췄습니다. 강제로 재부팅한 다음 부팅하고 다른 곳에서 다시 멈췄습니다. 때로는 완전히 부팅되었지만 설치 프로그램이 실행되지 않았습니다. 모든 iso 파일을 변경하고 다시 다운로드하여 확인했습니다. 나는 그들과 다른 하드웨어 설정을 시도하고 커널에 대해 nomodeset도 시도했는데, 설치를 위해 부팅했지만 다시 부팅되지 않았습니다.
답답해서 virtualbox와 vmware 워크스테이션을 사용하여 게스트를 완벽하게 생성한 다음 게스트를 컨테이너 시스템으로 성공적으로 변환했지만 다시 이 방법을 사용하여 시작하지 못했습니다.
나는 다음을 할당한다:
1X cpu
512 MB of ram
30GB HDD
모든 손님에게. 어쨌든 데비안 기반 게스트(예: 우분투)를 생성할 때 성가신 부분은 다음과 같습니다. :-/ 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를 기반으로 하며 내 워크스테이션은 INTEL입니다.
답변1
CentOS 7.0은 오래되었습니다. 최근 7.6도 실패할까요?
RHEL/CentOS7 권장 사항(2GB)에 따르면 512MB RAM은 너무 낮습니다. 아마도 너무 적을 것입니다!