![Debian jessie에 Xen 4.6 설치](https://linux55.com/image/83200/Debian%20jessie%EC%97%90%20Xen%204.6%20%EC%84%A4%EC%B9%98.png)
Xen을 설치하고 LVM을 활성화해야 합니다.내 전용 루트 서버.
Debian jessie의 Xen 4.4 현재 버전은 새로운 Skylake 인텔 프로세서를 지원하지 않습니다.
stretch
Xen 4.6이 출시된 Debian을 사용해 보았는데 잘 작동했습니다.
프로덕션 시스템에서는 지금 당장 실행하고 싶지 않아서 tretch
가능한지, Debian 8.3에 Xen 4.6을 설치하는 방법을 알고 싶습니다.testing
내가 아는 한 stretch
소스를 추가 할 수 있습니다.
/etc/apt/sources.list.d/stretch.list
그리고 달리 지시하지 않는 한 사용되지 않도록 특정 핀 우선순위를 지정하세요. 그런 다음 Xen 4.6에 필요한 모든 패키지를 stretch
.
이미 이 작업을 수행한 사람이 있나요? 아니면 이 시도가 불가능합니까?
아니면 더 간단한 해결책일까요? 아마도 전력 구매 계약이 아닐까요?
답변1
Stretch 및 Stretch-updates를 499로 고정하고 jessie 및 jessie-updates를 500으로 고정한 다음 Stretch에서 xen-hypervisor-4.6-amd64를 수동으로 설치해야 합니다.
cat <<EOF | sudo tee /etc/apt/preferences.d/stretch-manual-only
Package: *
Pin: release n=jessie-updates
Pin-Priority: 500
Package: *
Pin: release n=jessie
Pin-Priority: 500
Package: *
Pin: release n=stretch-updates
Pin-Priority: 499
Package: *
Pin: release n=stretch
Pin-Priority: 499
EOF
돌출된 소스 목록을 만듭니다.
sed -e 's/ \(stable\|jessie\)/ stretch/ig' /etc/apt/sources.list > /etc/apt/sources.list.d/debian-stretch.list
aptitude update
Xen 4.6에 필요한 패키지는 다음과 같습니다.
aptitude install xen-utils-common/stretch xen-utils-4.6/stretch xen-linux-system-amd64/stretch xen-tools xen-utils-4.6/stretch xen-hypervisor-4.6-amd64/stretch libncurses5/stretch libncursesw5/stretch libtinfo5/stretch
그러면 다음이 설치됩니다:
The following NEW packages will be installed:
bridge-utils{a} debootstrap{a} debugedit{a} grub-xen-bin{a} grub-xen-host{a} ipxe-qemu{a} libaio1{a} libasound2{a} libasound2-data{a} libasyncns0{a} libauthen-sasl-perl{a} libbluetooth3{a} libboost-system1.55.0{a} libboost-thread1.55.0{a} libbrlapi0.6{a} libcaca0{a} libconfig-inifiles-perl{a} libcurl3-gnutls{a} libdata-validate-domain-perl{a} libdata-validate-ip-perl{a} libdata-validate uri-perl{a} libdirectfb-1.2-9{a} libelf1{a} libencode-locale-perl{a} libexpect-perl{a} libfdt1{a} libfile-listing-perl{a} libfile-slurp perl{a} libfile-which-perl{a} libflac8{a} libfont-afm-perl{a} libhtml-form-perl{a} libhtml-format-perl{a} libhtml-parser-perl{a} libhtml-tagset-perl{a} libhtm -tree-perl{a} libhttp-cookies-perl{a} libhttp-daemon-perl{a} libhttp-date-perl{a} libhttp-message-perl{a} libhttp-negotiate-perl{a} libice6{a} libio-html-perl{a} libio-pty-perl{a} libio-socket-ssl-perl{a} libio-stty-perl{a} libiscsi2{a} libjpeg62-turbo{a} liblist-moreutils perl{a} liblog-message-perl{a} liblog-message-simple-perl{a} liblua5.2-0{a} liblwp-mediatypes-perl{a} liblwp-protocol-https-perl{a} libmailtools-perl{a} libnet-domain-tld-perl{a} libnet-http-perl{a} libnet-ipv6addr-perl{a} libnet-netmask-perl{a} libnet-smtp-ssl-perl{a} libnet-ssleay-perl{a} libnetaddr-ip-perl{a} libnetwork-ipv4addr-perl{a} libnspr4{a} libnss3{a} libogg0{a} libopus0{a} libpixman-1-0{a} libpulse0{a} libpython-stdlib{a} libpython2.7 minimal{a} libpython2.7-stdlib{a} librados2{a} librbd1{a} librpm3{a} librpmbuild3{a} librpmio3{a} librpmsign1{a} libsdl1.2debian{a} libseccomp2{a} libsm6{a} libsndfile1{a} libsocket6-perl{a} libspice-server1{a} libterm-size-perl{a} libterm-ui-perl{a} libtext-template-perl{a} libtimedate-perl{a} liburi perl{a} libusbredirparser1{a} libvdeplug2{a} libvorbis0a{a} libvorbisenc2{a} libwww-perl{a} libwww-robotrules-perl{a} libx11-6{a} libx11-data{a} libx11 xcb1{a} libxau6{a} libxcb1{a} libxdmcp6{a} libxen-4.4{a} libxen-4.6{a} libxenstore3.0{a} libxext6{a} libxi6{a} libxtst6{a} libyajl2{a} linux-image-4.3.0- -amd64 python{a} python-minimal{a} python2.7{a} python2.7-minimal{a} qemu-system-common{a} qemu-system-x86{a} qemu-utils{a} rinse{a} rpm{a} rpm common{a} rpm2cpio{a} seabios{a} sharutils{a} x11-common{a} xen-hypervisor-4.4-amd64{a} xen-hypervisor-4.6-amd64 xen-linux-system-4.3.0-1 amd64{a} xen-linux-system-amd64 xen-system-amd64 xen-tools xen-utils-4.4{a} xen-utils-4.6{b} xen-utils-common xenstore-utils{a}
The following packages will be upgraded:
libncurses5 libncursesw5 libtinfo5
3 packages upgraded, 133 newly installed, 0 to remove and 0 not upgraded.
Need to get 72,3 MB of archives. After unpacking 279 MB will be used.
grub에서 부팅 순서를 계속 변경합니다.
dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen
update-grub
Grub 메뉴 항목을 순서대로 확인하세요.
grep -i "menuentry '" /boot/grub/grub.cfg|sed -r "s|--class .*$||g"|nl -v 0
이제 첫 번째 줄은
0 menuentry 'Debian GNU/Linux, with Xen hypervisor'
재부팅하고 재미있게 보내세요 ;)