728x90

# nano /etc/apt/sources.list

 

아래 행 추가 후 저장

 

# PVE pve-no-subscription repository provided by proxmox.com,

# NOT recommended for production use

deb http://download.proxmox.com/debian/pve buster pve-no-subscription

 

# apt-get update

# apt-get dist-upgrade

728x90

가상머신(Vmware) 네트워크 방식 3가지 Host-only(Vmnet1), Nat(Vmnet8), Bridge(Vmnet0)가 어떤 차이가 있는지 간단히 살펴본 후, ping으로 각각의 연결 상태를 실제로 확인해보겠습니다.

Host-only (Vmnet1) 연결 방식

Host-only 방식은 외부 네트워크와 연결 없이 Host-only 방식을 사용하는 Vmware끼리만 통신이 가능하다. 즉, Vmware끼리의 네트워크 대역이 따로 구축되어있다. 따라서 외부 네트워크, 호스트PC와는 통신이 안되고 서로 통신만 가능하다.

 

Vmware Host Only (VMnet1) 네트워크 연결 방식

 

 

아래와 같이 Vmware 2개를 Host-only 방식으로 변경해본다.

 

Vmware Workstation Host-Only 네트워크 연결

 

 

Host-only 방식으로 네트워크를 설정하면, Host PC와 Gateway의 192.168.0 대역과는 다르게 아래와 같이 192.168.137 대역을 따로 갖는다. IP는 각각 아래와 같다.

 

Host PC : 192.168.0.2 Gateway : 192.168.0.1 Vmware1 (Ubuntu) : 192.168.137.128 Vmware2 (Window7) : 192.168.137.129

 

Vmware1 (Ubuntu) 에서 ping을 사용해보면 같은 네트워크 대역의 Hosy-only 방식의 Vmware2 (Window7) 와만 통신이 되는 걸 볼 수 있다.

 

Vmware Host-Only 연결 확인

 

 

Nat (Vmnet8) 연결 방식

Nat 방식은 Vmware을 사용할 때, 가장 많이 사용하는 네트워크 방식이 아닐까 싶다. Nat 방식을 사용하는 Vmware은 IP를 호스트 PC에게서 할당받는다. 그리고 호스트 PC는 공유기에게서 IP를 할당받는다.

 

Vmware Net (VMnet8) 네트워크 연결 방식

 

 

아래와 같이 Vmware 2개를 Nat 방식으로 변경해본다.

 

Vmware Workstation Nat 네트워크 연결

 

 

Nat 방식으로 네트워크를 설정했을 때, IP는 아래와 같다.

 

Host PC : 192.168.0.2 Gateway : 192.168.0.1 Vmware1 (Ubuntu) : 192.168.21.130 Vmware2 (Window7) : 192.168.21.137

 

Vmware1 (Ubuntu) 에서 ping을 사용해보면 같은 Vmware (Windows7)과 외부, 호스트 PC 전부와 통신이 되는 것을 볼 수 있다.

 

Vmware Nat 연결 확인

 

Bridge (Vmnet0) 연결 방식

Nat과 Bridge는 Vmware가 IP 할당을 어디서 받느냐의 차이로 나뉜다.

 

Nat 방식을 사용하는 Vmware가 IP를 호스트 PC에게서 받았다면, Bridge 방식을 사용하는 Vmware는 IP를 공유기에게 부여받는다. 즉 공유기가 호스트 PC와 가상머신에 같은 네트워크 대역의 IP를 각각 할당하기 때문에 호스트 PC와 가상머신은 동일한 수준의 물리적 PC로 인식된다.

 

Vmware Bridge (VMnet0) 네트워크 연결 방식

 

 

아래와 같이 Vmware 2개를 Bridge 방식으로 변경해본다.

 

Vmware Workstation Bridge 네트워크 연결

 

Bridge 방식으로 네트워크 설정을 변경하면, IP가 아래와 같이 변한다. Vmware 1,2가 모두 같은 192.168.0 대역을 갖고 있다.

 

Host PC : 192.168.0.2 Gateway : 192.168.0.1 Vmware1 (Ubuntu) : 192.168.0.6 Vmware2 (Window7) : 192.168.0.5

 

Vmware1 (Ubuntu) 에서 ping을 사용해보면 같은 Vmware (Windows7)과 외부, 호스트 PC 전부와 통신이 되는 것을 볼 수 있다(Bridge 설정의 경우 방화벽을 꺼주면 호스트와 통신이 가능하다).

 

Vmware Nat 연결 확인

728x90

먼저 Arch Linux ISO를 다운로드합니다 (https://archlinux.org/download/)

 

다음으로, VMWare Workstation Pro를 실행하여 다운로드 받은 ISO 파일을 이용해서 설치합니다.

(설치 시 Guest Operating System 유형에서 Other Linux 5.x and later kernel 64-bit 을 선택하고 용량은 20G 이상 할당)

 

가상 머신이 자동으로 부팅되면 설정을 하나 더 변경해야 하므로 전원을 끕니다.

가상 머신의 Edit VirtualBox machine settings 설정화면에서 Options 탭을 클릭하고 Advanced 항목의 펌웨어 유형(Firmware type)에서 UEFI를 선택하고 저장합니다.

 

이제 가상 머신을 시작하십시오.

ISO에서 Arch Linux 설치 프로그램을 부팅해야합니다.

부팅하는 데 1 분 정도 기다리면 명령 줄 Arch Linux 설치 환경이 표시됩니다.

 

기본 네트워크 구성을 그대로 두고 아치 설치 환경이 네트워크서비스를 시작했기 때문에 인터넷 연결이 즉시 작동해야 합니다.

이를 확인하려면 다음 명령을 입력하고 패킷 손실없이 서버에 연결할 수 있는지 확인합니다.

# ping -c 4 uname.in

 

다음으로 시스템 시계를 업데이트합니다.

# timedatectl set-ntp true

 

다음으로 Arch 설치를 위해 디스크를 분할(파티션 설정)을 해야 합니다.

현재디스크 레이아웃을 보려면 다음을 입력하십시오.

# lsblk

sr0, loop0 장치 및 이전에 선택한 용량에 해당하는 sda 드라이브가 표시됩니다.

 

다음 단계에서는 이 설치에 사용할 파티션을 만들어야 하므로 다음을 입력합니다.

# cfdisk /dev/sda

gpt 레이블 유형을 선택하고 Enter를 누르십시오.

 

이제 파티션을 만드는 데 사용할 수있는 장치에 다음 3개의 파티션을 생성해야 합니다.

 

① EFI 파티션(FAT32) - New를 선택하고 파티션 사이즈는 500M로 입력하고 Type은 EFI System 으로 선택(/dev/sda1)

② swap 파티션 - New를 선택하고 파티션 사이즈는 1G로 입력하고 Type은 Linux swap 으로 선택(/dev/sda2)

③ root(/) 파티션(ext4) - New를 선택하고 파티션 사이즈는 18.5G로 입력하고 Type은 Linux filesystem 으로 선택(/dev/sda3)

 

3개의 파티션을 생성한 후 Write를 선택하고 yes를 입력합니다. 

그 후 Quit로 빠져나옵니다. lsblk로 확인하면 파티션 설정한 상태를 볼 수 있습니다.

 

이제 3개의 파티션이 있으므로 적절한 파일 시스템을 만들어야 합니다.

swap 파일 시스템은 아래명령으로 활성화합니다.

# mkswap /dev/sda2

# swapon /dev/sda2

 

다음으로 root 파일 시스템을 만듭니다

# mkfs.ext4 /dev/sda3

 

이제 다음 명령을 사용하여 EFI 파일 시스템을 만들 수 있습니다

# mkfs.fat -F32 /dev/sda1

 

이제 파일 시스템을 만들었으므로 설치를 계속하려면 마운트 해야 합니다.

먼저 root 파티션을 마운트하십시오

# mount /dev/sda3 /mnt

 

다음으로 boot 파티션을 마운트 할 디렉토리를 만듭니다.

# mkdir /mnt/boot

 

마지막으로 EFI 파티션을 해당 디렉토리에 마운트하십시오.

# mount /dev/sda1 /mnt/boot

 

이제 기본 Arch Linux 시스템을 구성하는 필수 패키지를 설치할 때입니다.

다음 명령을 입력하십시오.

# pacstrap /mnt base linux linux-firmware

이 명령은 몇 분 후에 완료됩니다.

 

이제 fstab 시스템이 부팅 될 때 파티션을 마운트 할 위치를 알 수 있도록 파일을 생성할 수 있습니다.

# genfstab -U /mnt >> /mnt/etc/fstab

 

이제 시스템 기반이 설치되었으므로 chroot해야합니다.

이를 수행하려면 다음 명령을 입력하십시오.

# arch-chroot /mnt

 

이제 시스템의 시간대, 현지화 및 호스트 이름을 사용자 정의해야 합니다.

# ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

(zoneinfo 시간대를 찾으려면 디렉토리 및 하위 디렉토리를 탐색해야 할 수도 있습니다.)

 

다음 단계로 필수 편집 패키지를 설치해 봅니다.

# pacman -S vim vi htop nano noto-fonts-cjk terminus-font ttf-dejavu net-tools

 

이제 /etc/locale.gen 파일을 편집 해야 합니다.

# vi /etc/locale.gen

en_US.UTF-8 UTF-8 과 ko_KR.UTF-8 UTF-8 을 찾아 앞에 주석(#)을 제거하고 저장합니다.

 

다음으로 locale.conf 파일을 만들고 선호하는 텍스트 편집기를 사용하여 언어를 설정합니다.

다음과 같이 입력하고 저장합니다.

# vi /etc/locale.conf

LANG=en_US.UTF-8

LC_COLLATE=C

 

위 단계를 수행 한 후 다음 명령을 입력하여 로케일을 생성하십시오.

# locale-gen

 

다음으로 /etc/hostname 파일을 편집하여 호스트 이름 지정해 줍니다.

# vi /etc/hostname

ArchLinux

 

다음으로 /etc/hosts 파일을 편집합니다.

# vi /etc/hosts

우리가 ArchLinux hostname을 사용하기 때문에 입력항목은 다음과 같습니다.

 

127.0.0.1 localhost

::1 localhost

127.0.1.1 ArchLinux.localdomain ArchLinux

 

다음으로 Arch 가상 머신에 대한 네트워킹을 구성해야합니다.

지금은 Arch 설치 환경이 사전 구성된 systemd 네트워킹서비스를 자동으로 시작했기 때문에 네트워킹이 정상적으로 작동하고 있습니다.

새로 설치 한 후 다시 부팅 한 후에도 네트워킹이 계속 작동하려면 이제 해당 서비스를 활성화하고 구성해야 합니다.

다음 명령을 입력하십시오.

# systemctl enable systemd-networkd

# systemctl enable systemd-resolved

 

다음으로 다음을 입력하여 네트워크 인터페이스 이름을 확인하고 아래 사항을 입력합니다.

# ip addr

(lo 인터페이스를 제외하고 저의 경우에는 네트워크 이름이 ens33으로 되어 있습니다.)

 

# vi /etc/systemd/network/20-wired.network

 

[Match]

Name=ens33

 

[Network]

DHCP=yes

 

다음으로 루트 사용자의 비밀번호를 설정하십시오.

# passwd

 

Intel 프로세서를 사용하는 경우 Intel 마이크로 코드를 설치해야 합니다.

# pacman -S intel-ucode

(AMD의 경우는 amd-ucode)

 

VMware Workstation에서 전체 기본 Arch Linux 설치를 완료하는 마지막 단계는 부트 로더를 설치하는 것입니다.

먼저 부트 로더로 사용할 수 있도록 grub 및 efibootmgr 패키지를 설치합니다.

# pacman -S grub efibootmgr

 

다음으로 다음 명령을 사용하여 grub bootloader에 EFI partition을 설치합니다.

# grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB

 

이제 grub bootloader에 기본 grub 구성 파일을 생성하기 만하면 됩니다.

다음 명령을 입력하십시오.

# grub-mkconfig -o /boot/grub/grub.cfg

 

기본 Arch Linux 가상 머신 설치가 완료되었습니다.

이제 파티션을 마운트 해제하고 시스템을 재부팅 할 수 있습니다.

# exit

# umount -R /mnt

# reboot

 

시스템이 재부팅되면 이전에 설정한 비밀번호를 사용하여 root 계정으로 ArchLinux VM에 로그인 할 수 있습니다.

 

일반적인 권장 패키지 사항 - https://wiki.archlinux.org/title/General_recommendations

응용 프로그램 목록 - https://wiki.archlinux.org/title/List_of_applications

 

SSH 설치

# pacman -S openssh

 

재부팅 시 sshd 서비스 자동 활성화

# sudo systemctl enable sshd

 

sshd 서비스 시작

# sudo systemctl start sshd

 

sshd 서비스 상태보기

# systemctl status sshd

 

<참고>

위에서 설치한 terminus-font를 콘솔 기본 글꼴로 영구적으로 만들려면 다음을 편집하세요.

# vi /etc/vconsole.conf

FONT=ter-g32n

다음에 가상 머신을 재부팅 할 때 시스템은 선택한 콘솔 글꼴을 사용합니다.

728x90

① VirtualBOX 설치

https://www.virtualbox.org/ 사이트 접속하여 다운로드

이때 VirtualBox <버전> Oracle VM VirtualBox Extension Pack 확장팩도 다운로드

 

② 확장팩 설치

파일 - 환경 설정 - 확장 에서 다운로드한 확장팩 파일 설치

 

③ 키보드 잡기 설정

파일 - 환경 설정 - 입력 - 가상 머신 으로 이동

호스트 키 조합 항목의 설정 칸에 커서를 놓고 원하는 키를 입력(예. Alt + Ctrl)

원하는 키 입력한 뒤 반드시 엔터키 치기. 엔터키를 누르지 않으면, 변경된 값이 저장되지 않음

확인 버튼 누르면 끝

 

④ 장치 - 드래그 앤 드롭 양방향 설정

 

⑤ 장치 - 클립보드 공유 양방향 설정

 

⑥ 게스트 확장 설치

장치 - 게스트 확장 CD 이미지 삽입 설치

CentOS 7 의 경우 - 게스트 확장 CD 설치 전 터미널을 열고 다음 명령어로 라이브러리를 설치 및 재부팅 후 게스트 확장 설치

#yum groupinstall "Development Tools"

#yum install kernel sources

#yum install kernel-devel

#yum install make

#yum install gcc

728x90

사전에 알아둘 사항

ESXi 호스트에 SSH로 접속가능한 상태여야 한다.

ESXi 패치는 누적패치(Cumulative Patch) 이기 때문에 가장 최근 버전만 설치하면 된다.

특별한 사유가 없는한 Image Profile Name이 “-standard”로 끝나는 프로필만 신경쓰도록 한다.

“-no-tools”의 경우 VMTools가 제거된 버전이다.

ESXi 6.0 -> 6.7로 Patch 파일을 가지고 업데이트 할 수 있습니다.

 

1) ESXi 서버에 접속하여 현재 설치된 ESXi의 버전을 확인한다. ‘호스트’ 페이지에서 ‘구성’ 항목의 ‘이미지 프로파일’ 버전을 확인하면 된다. 예 : ESXi-6.7.0-201905001-standard

2) VMware ESXi Patch Tracker 홈페이지(https://esxi-patches.v-front.de/ )를 방문하여 본인의 ESXi 설치 버전(예: v6.7.0) 페이지로 이동한 후 최신 패치에 대한 이미지 프로파일 버전을 확인한다.

3) VMware 홈페이지(https://www.vmware.com )로 이동하여 my vmware로 로그인한다. 로그인 후 우측 상단의 Product > All Products & Programs > Product Patches 로 이동한다.

4) 앞서 확인한 최신 버전의 패치가 동일하게 존재하는지 확인한 후 Download 버튼을 클릭하여 패치 파일을 다운로드 받는다.

5) 다운로드 받은 파일을 SSH 활성화 후 SFTP로 업로드하거나, 데이터스토어 브라우저를 활용하여 ESXi 서버에 업로드 한다.

 

패치 설치

1. 업데이트 해당 호스트 가상머신 모두 종료

 

2. Management console에서 해당 호스트 유지보수 모드 시작

   or

   # vim-cmd /hostsvc/maintenance_mode_enter

 

3. 라이센스 버전 확인

  # esxcli software vib list | grep esx-base

  or

  # vmware -v

 

4. 업데이트 zip파일 안의 업데이트 데이터 확인(이때 경로는 반드시 절대경로로 사용, 상대경로 사용하면 오류발생)

esxcli software sources profile list -d /vmfs/volumes/NVME/ESXi670-202103001.zip

standard와 no-tools 버전이 있는데

standard는 ESXi 자체 VM-Tools 내장,

no-tools는 VM-Tools가 없는 버전이다.

 

5. 데이터 스토어에 넣은 업데이트 zip 파일의 standard 실행(이때 경로는 반드시 절대경로로 사용, 상대경로 사용하면 오류발생)

# esxcli software profile update -d /vmfs/volumes/NVME/ESXi670-202103001.zip -p ESXi-6.7.0-20210304001-standard

(진행사항 없이 기다려야됨)

 

6. 호스트 재부팅

# reboot

재부팅 과정에서 SSH 연결이 끊어지므로, 재부팅이 완료되면 SSH를 재접속해야 한다.

 

7. 업데이트 버전 확인

# esxcli software vib list | grep esx-base

  or

# vmware -v

 

8. 유지보수 모드 해제

# vim-cmd /hostsvc/maintenance_mode_exit

 

업데이트 완료.

+ Recent posts