10.10 / Vista 이중 부팅 시스템에서 우분투에서 Windows로 재부팅하는 방법을 찾고 있습니다. 구체적인 유스 케이스는 실행중인 Ubuntu 인스턴스로 ssh하고 Windows로 직접 재부팅을 시작하는 명령을 발행하고 싶다는 것입니다.
유망한 블로그 게시물을 찾았 지만 제안하는 스크립트가 작동하지 않습니다.
#!/bin/bash
WINDOWS_ENTRY=`grep menuentry /boot/grub/grub.cfg | grep --line-number Windows`
MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 ))
sudo grub-reboot $MENU_NUMBER
sudo reboot
man grub-reboot
별로 도움이되지 않지만 올바른 방향으로 나를 인도하는 것 같습니다.
GRUB의 기본 부팅 항목을 다음 부팅에만 설정
WINDOWS_ENTRY=`grep menuentry /boot/grub/grub.cfg | grep --line-number Windows`
MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 ))
echo $MENU_NUMBER
예상 값이 반환되지만 재부팅시 첫 번째 메뉴 항목이 여전히 강조 표시됩니다. 왜 이것이 효과가 없거나 다른 솔루션에 대한 제안이 있습니까?
sudo reboot now
grub 목록의 첫 번째 항목으로 머신을 재부팅해야합니다.