모든 글은 svrforum.com 에서 정보를 얻고 정리한 내용입니다
0. 설치하기 전에...
T9 N100 제품의 경우 Windows 11 정품이 기본 내장되어 있습니다.
포멧하기 전에 시리얼 키를 백업해두면 나중에 Windows 설치 시 정품 윈도우를 사용할 수 있습니다.
CMD 관리자 모드에서 아래와 같이 시리얼 키를 백업해두면 됩니다.
윈도우 로그인하면 나중에 재설치 후 로그인만 하면 적용 가능하다고 하는데 찝찝해서 로그인하지 않았습니다.
로그인하지 않은 상태에서 아래와 같이 백업해두겠습니다.
reg query “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform” /v BackupProductKeyDefault
Windows 한글팩을 선택했는데도 불구하고 이상하게 ₩ 가 ¥ 로 표시되네요. 역시 찝찝합니다.
또한 한글 글씨도 이상하게 표시되네요.
1. Debian 공식사이트에서 ISO 다운로드
※ Debian 12 설치
svrforum 의 달소님이 미리 노력해주셔서... N100 에서 Proxmox 7, 8 이 설치가 잘 안된다고 합니다.
그래서 Debian 12를 설치하는 것을 가이드 해주셨습니다.
Debian Bookworm(Debian 12) 설치하기. (svrforum.com)
Debian Bookworm(Debian 12) 설치하기.
안녕하세요. 달소입니다. 이번에는 리눅스 배포판중 안정적으로 평가받고있고 Proxmox의 기본 OS가 되는 Debian 의 최신버전을 직접설치해보겠습니다. N100이 Proxmox 7,8 모두 제대로 설치되지않아 의
svrforum.com
아래 페이지에서 "debian-12.x.x-amd64-DVD-1.iso" 파일을 다운로드 받으시면 됩니다.
저의 경우 "debian-12.6.0-amd64-DVD-1.iso" 파일을 받았습니다.
Index of /debian-cd/current/amd64/iso-dvd
Index of /debian-cd/current/amd64/iso-dvd
What's in this directory? These are files containing the installer and other software for the Debian GNU/Linux operating system. The files in this directory are specifically for the amd64 architecture. How do I use these files? The files here are complete
cdimage.debian.org
2. Rufus 를 이용해서 설치 USB 만들기
아래 페이지에서 최신 포터블 버전을 받으시면 됩니다.
Rufus - 간편하게 부팅 가능한 USB 드라이브 만들기
Rufus - 간편하게 부팅 가능한 USB 드라이브 만들기
Rufus는 USB 메모리 및 플래시 드라이브를 포맷하고 부팅할 수 있도록 만드는 도구입니다. 이 페이지 아래에 나열된 ISO 이미지 이외에도 Rufus는 여러 종류의 ISO 이미지를 지원합니다. (1) Windows 8 이
rufus.ie
저의 경우 "rufus-4.5p.exe" 포터블 버전을 받았습니다.
그럼 USB를 삽입하신 후, 장치를 잘 식별하셔서 다운받으신 iso 파일을 선택해주시면 됩니다.
해당 작업 진행 시, USB 안의 데이터가 전체 삭제되니 꼭 사용하지 않는 USB 로 작업해주세요.
저는 예전에 Windows 설치용으로 USB 를 만들어서 그런지 "E: F:" 다중 파티션 장치로 뜨고 있습니다.
위와 같이 셋팅이 잘 되셨으면 "시작" 을 눌러주세요.
아래와 같이 "ISO 이미지 모드로 쓰기 (권장)" 를 누르고 OK를 눌러주세요.
데이터가 다 삭제된다고 경고메시지가 나옵니다.
USB 파티션을 새로 생성한 후, 포멧을 하니 안에 데이터가 다 삭제되니 유의해주시기 바랍니다.
작업 시간은 USB 읽기/쓰기 속도에 따라 다르며 저는 거의 10년 전 USB를 사용해서 그런지 4-5분 정도 소요가 되어야할텐데... 50분이나 걸렸네요. 이상하네요. 일단 다음단계로 진행해보겠습니다.
3. Debian OS 설치하기
부팅 시, USB를 먼저 부팅할 수 있게 컴퓨터 전원을 켬과 동시에 F7를 연타해주세요.
설정을 하지 않을 시, 기존 설치되어 있던 Windows 가 부팅됩니다.
※ 아래 스크린샷 순서가 약간 뒤바뀌어 있을 수 있습니다.
앞서 만든 OS 설치용 USB를 T9 N100 MiniPC로 옮겨서 꼽고 전원을 켜줍니다.
전원을 켬과 동시에, F7 키를 연타해주세요!!!
아래와 같이 부팅할 디바이스를 물어보게 됩니다. 2번째 UEFI 로 시작하는 USB가 제가 생성한 OS 설치용 USB입니다.
아래 방향키를 눌러 2번째를 선택한 후, 엔터를 눌러주세요.
아래와 같이 debian 12 화면이 뜬다면 정상적으로 인식이 되신 겁니다.
"Graphical install" 을 선택해주고 Enter 를 눌러줍니다.
한국어를 선택하시고 "Continue" 를 눌러주세요.
제 Chattery T9 의 경우 Realtek 8111E 를 사용 중입니다. 해당 드라이버는 Proxmox 8 버전 설치 시 이슈가 있다고 하니 뒷부분에서 다시 다루도록 하겠습니다. 일단 유선랜(enp1s0)과 무선랜(wlp2s0) 둘 다 잘 잡히세요.
enp1s0을 선택하고 계속을 눌러서 설치해줍니다.
호스트 네임은 n100-proxmox 로 해보겠습니다.
네트워크 도메인 네임은 nio.kr 로 해보겠습니다.
이제 사용자 및 암호 설정을 하는 단계입니다. root 의 암호를 설정해주시면 됩니다.
그리고 기본적으로 Linux에서는 root 로 로그인을 하지 않습니다. 또한 root 로 ssh 직접 로그인하는 것을 보안상 막아두고 있습니다. 일반계정으로 로그인 후, root 계정으로 su 명령어를 통해 사용자를 전환하거나 임시로 관리자 권한을 얻어서 작업을 합니다 (sudo 명령어 사용)
즉, 일반계정 사용이 필요하기 때문에 일반계정을 생성해 줍니다.
이제 가장 어려운 파티션 단계입니다.
파티션은 대형 서버를 운영하실 것도 아니고, 그냥 "자동 - 디스크 전체 사용" 을 선택하시고, 하나의 파티션을 통째로 사용하시면 됩니다.
Debian을 Proxmox 설치용으로만 사용하실꺼면 "SSH Server" "표준 시스템 유틸리티" 만 선택하시고 계속 눌러주시면 됩니다.
설치가 완료되었으면 안내와 같이 USB를 제거하신 후, "계속" 버튼을 눌러주세요!
그럼 자동으로 재부팅이 됩니다.
재부팅이 되면 GRUB 에서 부팅옵션을 선택할 수 있습니다.
"Debian GNU/Linux" 에서 엔터를 누르시거나 5초정도 기다리시면 자동으로 부팅이 됩니다.
부팅이 된 후에 앞서 생성한 root 혹은 일반 계정으로 접속하시면 설치 성공!
4. 고정 IP 할당 및 hosts 등록
확실하지는 않지만, 고정 IP 할당 및 hosts 등록을 안하면 설치가 잘 안된다는 얘기가 있어서 그냥 설정하였습니다.
Debain 12 고정IP할당하기.(Static IP) (svrforum.com)
Debain 12 고정IP할당하기.(Static IP)
안녕하세요. 달소입니다. 이번에는 클린설치한 Debian 12 에 고정 IP를 할당해보겠습니다. vi /etc/network/interfaces 기본적으로 최초설치시 DHCP로 할당받아서 아래와같이 되어있을텐데 고정 ip로 바꿔주
svrforum.com
/etc/network/interfaces 를 아래 ## BEFORE, ## AFTER 를 확인하시고 설정해주세요.
# vi /etc/network/interfaces
## BEFORE
allow-hotplug enp1s0
iface enp1s0 inet dhcp
## AFTER
allow-hotplug enp1s0
iface enp1s0 inet static
address 192.168.29.182
netmask 255.255.255.0
gateway 192.168.29.1
dns-nameservers 8.8.8.8
아래와 같이 vi 편집기를 통해서 수정을 하고, 저장하였습니다.
수정 완료 후, networking 서비스를 재기동해주시면 재부팅 필요없이, 수정 된 IP로 잘 올라옵니다.
systemctl restart networking
ip addr 명령어로 확인해보면 IP가 잘 올라왔네요.
이제 hosts 파일을 등록해보도록 하겠습니다.
vi /etc/hosts
hostname 으로 확인해보니 hosts 등록도 잘 되었네요^^
# hostname --ip-address
127.0.1.1 192.168.29.182
5. (N100 한정) 네트워크 드라이버 제거 후 재설치
아래 설정을 하다가 오류가 발생해서 다시 애를먹고 복구하였습니다.
아래 설정은 잘 확인하신 후에 설정 부탁드립니다.
현재는 r8111 이 아닌, r8169 드라이버로 잘못 잡혀있지만 PROXMOX 설치는 잘 되었습니다.
아래 내용도 svrforum 달소님께서 자세히 작성해주셨습니다.
(N100 사용자 필독) Realtek LAN 사용자라면 Proxmox 7에서 8 업그레이드 시 주의하셔야합니다. (svrforum.com)
(N100 사용자 필독) Realtek LAN 사용자라면 Proxmox 7에서 8 업그레이드 시 주의하셔야합니다.
이번에 N100에 Proxmox 8 을 설치하면서 실패한 케이스인데 칩셋이 Realtek 8111, 8168, 8169인경우에는 업데이트 시 랜관련 이슈가있다고합니다. 저도 8로 클린설치에 실패했구요. 그래서 만약에 7이 제대
svrforum.com
앞서 말씀드렸듯이 Chattery T9 의 경우 Realtek 8111E 드라이버를 사용하기 때문에 마찬가지로 업데이트 시 이슈가 발생한다고 합니다.
8111 드라이버를 새로 재설치해보겠습니다. 확인해보니 8111 드라이버가 아닌 8168 드라이버를 설치하면 되네요.
아래 명령어를 입력하여 Realtek 네트워크를 확인할 수 있습니다.
lspci -v
그리고 이제 Debian 공식 레포지터리를 추가한 후, 드라이버 재설치가 필요합니다.
아래 명령어를 입력하여 공식 debain 레포지터리를 추가해보겠습니다.
echo "deb http://ftp.de.debian.org/debian bookworm main non-free" | sudo sh -c 'cat >> /etc/apt/sources.list'
확인을 해보니, cdrom 이 레포지토리로 잡혀있어서, vi 편집기에서 삭제하였습니다.
# cat /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 12.6.0 _Bookworm_ - Official amd64 DVD Binary-1 with firmware 20240629-10:19]/ bookworm contrib main non-free-firmware
deb http://ftp.de.debian.org/debian bookworm main non-free non-free-firmware
apt update 수행 후, Proxmox 에서 지원하는 pve-headers 를 설치해줍니다.
# apt update
apt update
Hit:1 http://ftp.de.debian.org/debian bookworm InRelease
Get:2 http://ftp.de.debian.org/debian bookworm/non-free-firmware amd64 Packages [6216 B]
Get:3 http://ftp.de.debian.org/debian bookworm/non-free-firmware Translation-en [20.8 kB]
Fetched 27.0 kB in 2s (15.6 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
# pve-headers 설치
apt install pve-headers
그리고 최종적으로 r8168-dkms 패키지를 설치해줍니다.
apt install r8168-dkms
그리고 잘못잡힌 r8169 를 제거해줍시다.
혹시 모르니, r8169 드라이버는 삭제하지 말고, reboot 만 진행해서 r8168 드라이버가 잘 잡혔나 확인해주세요.
# modprobe -r -v r8169; reboot
reboot
리부팅 후, lspci -v 로 r8168 드라이버로 잡혀있는지 확인해주시면 됩니다.
lspci -v
6. Proxmox 설치하기
일단 debian pve 레포지토리 추가가 필요합니다.
아래와 같이 입력하고 gpg 키를 받아주세요.
echo "deb [arch=amd64] http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
일단 레포지토리 업데이트 및 전체 패키지 최신버전으로 업그레이드를 진행해보겠습니다.
apt update && apt full-upgrade
그 이후에는 pve-headers 만 먼저 설치해줍니다. 그 이후, pve kernel 6.2 를 설치 한 후 재부팅해주세요.
apt install pve-headers
apt install pve-kernel-6.2
reboot
재부팅이 완료되었다면, 추가 패키지를 설치해줍니다.
apt install proxmox-ve postfix open-iscsi
기존 리눅스 패키지와 충돌을 방지하고자 아래와 같이 삭제해주세요.
apt remove os-prober linux-image-amd64 'linux-image-6.1*'
아래와 같이 리스트들을 확인하실 수 있습니다.
# apt list linux-image-*
Listing... Done
linux-image-6.1.0-18-amd64-dbg/stable 6.1.76-1 amd64
linux-image-6.1.0-18-amd64-unsigned/stable 6.1.76-1 amd64
linux-image-6.1.0-18-amd64/stable 6.1.76-1 amd64
linux-image-6.1.0-18-cloud-amd64-dbg/stable 6.1.76-1 amd64
linux-image-6.1.0-18-cloud-amd64-unsigned/stable 6.1.76-1 amd64
linux-image-6.1.0-18-cloud-amd64/stable 6.1.76-1 amd64
linux-image-6.1.0-18-rt-amd64-dbg/stable 6.1.76-1 amd64
linux-image-6.1.0-18-rt-amd64-unsigned/stable 6.1.76-1 amd64
linux-image-6.1.0-18-rt-amd64/stable 6.1.76-1 amd64
linux-image-6.1.0-22-amd64-dbg/stable 6.1.94-1 amd64
linux-image-6.1.0-22-amd64-unsigned/stable 6.1.94-1 amd64
linux-image-6.1.0-22-amd64/stable,now 6.1.94-1 amd64 [installed,automatic]
linux-image-6.1.0-22-cloud-amd64-dbg/stable 6.1.94-1 amd64
linux-image-6.1.0-22-cloud-amd64-unsigned/stable 6.1.94-1 amd64
linux-image-6.1.0-22-cloud-amd64/stable 6.1.94-1 amd64
linux-image-6.1.0-22-rt-amd64-dbg/stable 6.1.94-1 amd64
linux-image-6.1.0-22-rt-amd64-unsigned/stable 6.1.94-1 amd64
linux-image-6.1.0-22-rt-amd64/stable 6.1.94-1 amd64
linux-image-amd64-dbg/stable 6.1.94-1 amd64
linux-image-amd64-signed-template/stable 6.1.94-1 amd64
linux-image-amd64/stable,now 6.1.94-1 amd64 [installed]
linux-image-cloud-amd64-dbg/stable 6.1.94-1 amd64
linux-image-cloud-amd64/stable 6.1.94-1 amd64
linux-image-rt-amd64-dbg/stable 6.1.94-1 amd64
linux-image-rt-amd64/stable 6.1.94-1 amd64
update grub 을 해줍니다.
update-grub
웹브라우저에서 https:// [Server IP]:8006 으로 접속하시면 아래와 같이 로그인 창이 뜨면 설치가 정상적으로 완료되었습니다.
7. Network 설정
아래 작업은 기존에 사용중인 인터페이스에서 IP를 해제하고, 브릿지 네트워크를 생성해서 IP 설정을 합니다.
기존 사용하고 있는 네트워크 설정은 아래와 같이 해제해주세요.
[호스트] - System - Network - [기존 인터페이스] 선택
기존 설정된 IP, 게이트웨어를 삭제 한 후 OK 를 눌러주시면 됩니다.
새로운 브릿지 네트워크를 생성해줍니다.
Create 를 눌러주시고, Linux Bridge 를 만들어주세요.
아래와 같이 필요한 Name, IP, Gateway, Port를 입력한 후 Create/생성을 눌러주시면 됩니다.
※ Name은 아래와 동일하게 설정 / IP는 OS IP / Bridge Port 는 기존 인터페이스명을 적어주시면 됩니다
아래와 같이 enp1s0, vmbr0 2개가 생성되었다면 적용하기 위해서 Apply Configuration 을 눌러주세요.
8. 구독 요청 메시지 제거
아래 달소님 개인 블로그 글을 참고하였습니다.
Proxmox VE You do not have a valid subscription 제거하기 - 달소씨의 하루 (dalso.org)
Proxmox VE You do not have a valid subscription 제거하기 - 달소씨의 하루
안녕하세요. 달소입니다. 이제 Proxmox를 사용하기로 일단 마음을 먹었으니.. 최대한 Proxmox에대해서 알아보고자 합니다. Proxmox의 경우 오픈소스로 운영되고있지만 위처럼 구독을 할경우 Enterprise
blog.dalso.org
Proxmox 는 오픈소스이긴 하지만 엔터프라이즈로 제공하기도 합니다.
오픈소스라서 전혀 문제가 없지만, 엔터프라이즈를 구독하라고 메시지가 매번 발생합니다.
귀찮으니 소스코드를 변경해서 메시지가 안뜨게 수정해보겠습니다.
일단 기존 코드를 백업받아두고 수정해보겠습니다.
cd /usr/share/javascript/proxmox-widget-toolkit
cp proxmoxlib.js proxmoxlib.js.bak
vi proxmoxlib.js
vi 편집기에 진입 한 후, / 키를 눌러 No valid 를 검색해주세요.
아래와 같이 Ext.Msg.show({ 앞에 void({ // 을 입력하여 기존 메시지 함수를 무시하게 해주세요.
수정 내용 저장 후 서비스를 재수행해주시면 됩니다.
systemctl restart pveproxy.service
'Devops > Hypervisor & NAS' 카테고리의 다른 글
Proxmox IP 변경하기 (0) | 2024.08.13 |
---|---|
2. Proxmox 에 스크립트 이용해서 해놀로지 설치 (0) | 2024.08.05 |
0. 알리발 Chatreey T9 N100 구매 완료 (1) | 2024.08.03 |
Proxmox VE vs ESXi (0) | 2024.08.03 |