mirror of
http://github.com/JaeUs3792/dotfiles
synced 2025-12-13 23:51:34 +09:00
2.5 KiB
2.5 KiB
Hyper V
ArcoLinux B Xmonad 기반으로 작성되었음. https://wiki.archlinux.org/index.php/Hyper-V : Arch Wiki 참고 Window Manager(Xmonad)와 Emacs구동이 목적임.
Hyper V enable
Windows Home에서 기능 추가
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Appwiz.cpl에서 enable 또는 다음 커멘드 입력.
Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL
가상머신 생성
- Hyper-V 2세대
- 보안부팅 해제
- Arcolinux 설치 및 업데이트
모니터 해상도
/etc/default/grub에서 GRUB_CMDLINE_LINUX_DEFAULT에 "splash video=hyperv_fb:1920x1080"
update-grub
AUR Manager의 설치(Paru)
sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si
Hyper-V Extension
paru -S hyperv
sudo systemctl enable hv_fcopy_daemon.service
sudo systemctl enable hv_kvp_daemon.service
sudo systemctl enable hv_vss_daemon.service
공유폴더 기능
윈도우에서 로컬계정을 추가하여 공유폴더 설정, 폴더권한을 추가한다. CIFS 네트워크 공유방법이다.
mkdir -p /mnt/HV
sudo mount -t cifs //192.168.0.10/d /mnt/HV -o username=HV-User
자동 마운트를 위해 /etc/fstab에 다음 내용 추가
//SERVER/sharename /mnt/mountpoint cifs _netdev,nofail,username=myuser,password=mypass 0 0
고급 세션기능
git clone https://github.com/Microsoft/linux-vm-tools
cd linux-vm-tools/arch
./makepkg.sh
sudo ./install-config.sh
이러면 RDP가 활성화 되는데, RDP를 이용하여 접속을 해야만 고급세션기능이 활성화 된다. 마우스 반응 속도 및 클립보드 공유기능이 사용가능하다.
일단 접속방식을 소켓으로 변경한다. powershell에서 다음을 입력한다.
Set-VM -VMName Arch-HV -EnhancedSessionTransportType HvSocket
그리고 xrdp 로그인시, xinitrc로 초기화 되므로 윈도우 메니저 진입점을 설정한다.
XMONAD
TODO: 내용 추가 바람. 기존에 EXWM으로 해봣었음.
EXWM 사용시
exec dbus-launch --exit-with-session emacs -mm -debug-init
Emacs 설치
Emacs.org의 내용을 참고