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