grub을 통해 운영체제 전환 방벙에 대해서 구축이 완료되었다.
이제는 원격으로 컴퓨터 전원을 키는 방법을 구축하는 것만 남았다.
이전 포스팅에서도 언급을 했었지만 내 노트북에서는 BIOS에서 WOL를 설정할 수 있는 기능이 없다.
따라서 해당 설명 자료가 없기 때문에 간단하게 글로 대체한다.
보통 BIOS에서 찾아보면 Wake On Lan, Power on by PCI-E 등으로 표현되어 있다.
(BIOS는 부팅시 F2, F10 등 버튼을 연타하여 접속한다; 제조사마다 조금씩 다름)
해당 기능을 on 혹은 enable로 바꿔준다.
그러면 메인보드에서 준비할 것은 완료된다.
우선 장치 관리자에 들어간다.
네트워크 어댑터를 누르면 목록이 뜰 것이다.
유선랜카드를 찾는다.(보통 랜카드는 리얼텍, 인텔, 미디어텍 등에서 만든다)
(참고로 내 화면에서 보이는 인텔 AX201은 무선랜이다. 유선랜은 리얼텍이다)
마우스 오른쪽 버튼으로 속성을 누르고 고급탭으로 이동한다
매직 패킷 웨이크 온의 값을 사용으로 바꿔주고 전원관리로 이동한다
모두 체크를 해준다
그러면 Windows에서의 세팅은 준비되었다(Realtek 기준이고, 다른 제조사는 조금 다를 수 있다)
Windows에서 설정만으로는 마지막으로 끈 운영체제가 Windows 일 때만 작동하는 것 같다.(확실치는 않지만, 적어도 내 노트북에서는 그랬다)
따라서 Ubuntu에서도 WOL 설정을 해줘야 한다. 해당 내용은 이 블로그를 참조했다
우선 wakeonlan을 설치해야 한다.
### wakeonlan 패키지 설치
sudo apt-get install net-tools ethtool wakeonlan
그리고 네트워크 카드 인터페이스 이름을 확인한다
### 네트워크 카드 이름 확인
ifconfig
## enp46s0는 자신의 네트워크 카드 인터페이스 이름에 맞게 바꾼다
### wol 켜기
sudo ethtool -s enp46s0 wol g
### wol 작동 확인
sudo ethtool enp46s0
위 그림에서는 짤렸는데 Wake-on : g 로 되어있으면 정상 작동중인 것이다
다음으로 이 ethtool로 설정했던 사항들이 재부팅 후에도 반영할 수 있도록
네트워크 인터페이스 설정 파일을 수정한다
sudo vi /etc/network/interfaces
그리고 아래 내용을 추가한다
## enp46s0는 자신의 네트워크 카드 인터페이스 이름에 맞게 바꾼다
post-up /sbin/ethtool -s enp46s0 wol g
post-down /sbin/ethtool -s enp46s0 wol g
Ubuntu 18.04 LTS 이후 버전부터는 systemd service를 만들어줘야 한다고 한다.
sudo vi /etc/systemd/system/wol.service
## enp46s0는 자신의 네트워크 카드 인터페이스 이름에 맞게 바꾼다
[Unit]
Description=Configure Wake-up on LAN
[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s enp46s0 wol g
[Install]
WantedBy=basic.target
내용을 작성한 뒤에는 systemd service에 등록해준다
sudo systemctl enable /etc/systemd/system/wol.service
그러면 Ubuntu에서의 WOL 세팅이 완료되었다
ipTIME 공유기를 기준으로 설명한다.
ipTIME WOL을 설치한다
공유기 자동 검색을 누른다(반드시 노트북에 연결된 유선랜과 동일한 Wi-Fi 연결상태에서 한다)
그러면 공유기가 나타날 것이다. 자신이 사용하는 공유기를 선택한다!
해당 정보들을 다 기입해준다.
DDNS는 앞선 단계에서 설정해 주었기 때문에 되어있을거고
공유기 관리페이지 접속을 위힌 원격접속 포트(나는 12345로 줬다)를 적당한 숫자로 부여한다
만약 abcde.iptime.org를 사용한다면 abcde.iptime.org:12345를 통해 공유기 관리 페이지로 외부에서도 접속할 수가 있다.
이제 그러면 새 PC 자동 검색을 누른다
그러면 공유기에 연결된 리스트가 나올 것이고 MAC주소를 통해 추가하면 된다
윈도우에서는 mac주소를 확인하기 위해 cmd창에서 다음의 명령어를 치면 된다
ipconfig
리스트에 mac주소가 동일한 것이 2개 있다면 Windows와 Ubuntu가 모두 같은 하드웨어이기 때문에 그렇다. 둘 중 어떤 것을 선택하든 상관없다. MAC주소가 동일하기 때문이다
현재까지의 상황을 정리하자면
이렇게 원격으로 멀티부팅 세팅이 어느정도 마무리되었다