मैं उबंटू से 10.10 / विस्टा ड्यूल बूट सिस्टम पर विंडोज में रिबूट करने का रास्ता ढूंढ रहा हूं। विशिष्ट उपयोग मामला यह है कि मैं अपने चल रहे उबंटू उदाहरण में ssh करने में सक्षम होना चाहता हूं और एक कमांड जारी करता हूं जो सीधे विंडोज में रिबूट शुरू करेगा।
मुझे एक आशाजनक ब्लॉग पोस्ट मिला , लेकिन यह जो स्क्रिप्ट बताता है वह काम नहीं कर रहा है:
#!/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
ग्रब सूची में पहले आइटम में मशीन को रिबूट करना चाहिए।