कैसे जल्दी से OSX से विंडोज और वापस रिबूट करने के लिए


31

विंडोज़ से लेकर OSX तक काफी आसान है। OSX से विंडोज पर आने के लिए मैं कुछ कम कदम रखना चाहूंगा। वर्तमान में मैं सिस्टम वरीयताओं को लॉन्च करता हूं -> स्टार्टअप डिस्क - फिर बूटकैम्प विभाजन का चयन करें और पुनः आरंभ करें।

OSX के लिए पूरी तरह से नया होने के नाते यह मुझे लगता है कि डॉक पर एक-क्लिक कार्रवाई कुछ प्रकार के स्वचालन स्क्रिप्टिंग के साथ संभव होनी चाहिए। हॉवरवर मुझे OSX (अभी तक) के बारे में कुछ नहीं पता है और यह कैसे काम करता है। पहला, क्या यह संभव है, और दूसरा कृपया ऐसी स्वचालन प्रणाली के लिए कुछ ट्यूटर लिंक प्रदान करें।


1
विंडोज़ से "काफी आसान" तरीका क्या था? बस बूटकैंप ट्रे खोल रहा हूं?
noelicus

@noelicus हाँ, बूट आइकन आइकन पर राइट क्लिक करें और OS X में रिबूट चुनें। यह जानना दिलचस्प हो सकता है कि इस मूल पोस्ट के बाद से मैं बूटकैम्प से समानताएं (जो 2013 के अंत में आईमैक (32 जीबी रैम, 3 टीबी फ्यूजन आदि) पर ले गया है। ..) यह वास्तव में एक बहुत अच्छा माहौल है अब बस एक दो उंगली कड़ी चोट आगे और पीछे दो ऑपरेटिंग सिस्टम के
राल्फ Shillington

ऐसा लगता है कि ओएस एक्स के लिए एक बार "बूट करने का कोई तरीका नहीं है"। विंडोज़ में बूटकैंप मेनू स्थायी स्टार्ट-अप को बदलने के लिए लगता है। एक और नोट पर, मैंने समानताएं भी स्थापित की हैं। देशी बूट की तुलना में बहुत शांत, लेकिन धीमा!
noelicus

जवाबों:


19

नोट: यह सिस्टम इंटीग्रिटी प्रोटेक्शन सक्षम सिस्टम पर काम नहीं करता है

ऐसा करने वाली शेल स्क्रिप्ट लिखें

#!/bin/sh
# tell OSX to change the boot disk 
# nextonly just for the next time - without the default would be Windows
/usr/sbin/bless -mount /Volumes/BOOTCAMP --setBoot  --nextonly  
# reboot
/sbin/shutdown -r now

इसे टर्मिनल विंडो से बुलाया जा सकता है

sudo bootcamp

ऐप्पल स्क्रिप्ट के माध्यम से इसे कॉल करने और एप्लिकेशन के रूप में सहेजने के लिए ऑटोमेटर का उपयोग करें

on run {input, parameters}

    do shell script "/Users/mark/bin/bootcamp" with administrator privileges

    return input
end run

5
बस ध्यान रखें कि जब आप इस स्क्रिप्ट पर क्लिक करते हैं, तो आपके पास किसी भी एप्लिकेशन से किसी भी सहेजे गए काम को बचाने का मौका नहीं होगा। सिस्टम आपकी मशीन को रिबूट करेगा जो भी लागत!
nuc

2
क्या यह नहीं होना चाहिए --mount / Volumes / BOOTCAMP --setBoot --nextonly (मापदंडों से पहले नोटिस डबल डैश)?
एल्डेकेन

1
क्या कोई यह सत्यापित कर सकता है कि यह OSX 10.10 या इससे अधिक पर काम करता है? यहां तक ​​कि दोहरे डैश के साथ यह मेरे लिए काम नहीं करता है (बस OSX में पुनरारंभ होता है)। मैंने सत्यापित किया है कि कमांड सीधे कमांड लाइन पर चलाकर कमांड को कोई त्रुटि नहीं देता है और सत्यापित करता है कि / Volumes / BOOTCAMP मौजूद है।
davertron

1
मैं macOS 10.12.2 पर काम करने में भी असमर्थ हूं। जब मैं आह्वान करता हूं sudo bless --mount /Volumes/BOOTCAMP --setBoot --nextonly, मुझे त्रुटि मिलती है Could not set boot device property: 0xe00002bc। लगता है कि मुद्दा एसआईपी है
जेसन आर। कोम्बस

2
यह अब सिस्टम इंटीग्रिटी प्रोटेक्शन के कारण काम नहीं करता है। इस सवाल का यह और @ आकाशीय जवाब देखें ।
टिम्मम

14

बूट करते समय पकड़ो , आपको यह चुनने का संकेत मिलेगा कि आप किस OS / ड्राइव से बूट करना चाहते हैं!


13
यह वह नहीं है जो उसने पूछा, यह निश्चित रूप से "त्वरित" या "स्वचालित" नहीं है और न ही "वन-क्लिक" है।
ओ ० '।

7
@ एलोरिस को कभी-कभी पहिया को फिर से आविष्कार करने की आवश्यकता नहीं होती है ..
nuc

1
@ 38K विचारों के साथ, मैं कहूंगा कि वहाँ है। लोहोरियों का अधिकार है।
bpcookson

सवाल यह था कि "मैं क्या करना चाहूंगा ओएसएक्स से विंडोज तक पहुंचने के लिए कुछ कम कदम हैं।" यह समस्या को आसानी से हल करता है (ठीक उसी समय जो मैं इस प्रश्न को पाते समय देख रहा था), नए सॉफ्टवेयर या स्क्रिप्टिंग की आवश्यकता नहीं है।
क्रिमबो

14

OS X से विंडोज तक जल्दी पहुंचने का एक और तरीका है बूटचैंप का उपयोग करना , जो इस तरह से एक मेनू बार आइटम जोड़ता है:

यहां छवि विवरण दर्ज करें

मेरी विंडोज-बूटिंग जरूरतों के लिए बूटचैंप ने अच्छी तरह से काम किया है।

(मैंने एक बार पूछे जाने वाले सुपर उपयोगकर्ता पर इसी तरह के प्रश्न से इसके बारे में सीखा ।)


BootChamp कुछ सेटअप के साथ काम नहीं करता है और कंप्यूटर को बूट करने पर अतिरिक्त सेकंड लगेंगे।
एरॉक्स

3
El Capitan के साथ, BootChamp अब काम नहीं करता है :( - kainjow.tumblr.com/post/128933657269/bootchamp-and-el-capitan
wilsjd

मैंने इसे स्थापित किया और 'विंडोज़ में रीस्टार्ट' को बाहर निकाल दिया?
नीको

6

यहाँ एक ऑटोमैटिक वर्कफ़्लो है जिसे मैंने बूटकैंप में रिबूट करने को स्वचालित रूप से पूरा करने के लिए लिखा है:

https://github.com/ryanmcginnis/Restart-to-Bootcamp

एल कैपिटन के रूप में, एसआईपी अक्षम के साथ, प्रोग्राम डिस्क को प्रोग्रामेटिक रूप से सेट करना संभव नहीं है।


1
यह एक अच्छा और सरल उपाय है। बहुत अच्छा काम करता है। धन्यवाद!
स्टेसी

2

ऐसा लगता है कि SuperUser की यह स्क्रिप्ट खुली हुई खिड़कियों को बंद करना (और यदि उपयोगकर्ता 'रद्द' करता है तो अनुसूचित पुनरारंभ को रोक देता है):

do shell script "hdiutil unmount /Volumes/<Windows_Partition> -quiet"
do shell script "bless -device /dev/disk0s3 -legacy -setBoot -nextonly" with administrator privileges
tell application "Finder" to restart

2

मैं वास्तव में rEFIt का शौकीन हूं ।

rEFIt इंटेल मैक जैसी EFI- आधारित मशीनों के लिए एक बूट मेनू और रखरखाव टूलकिट है। आप इसे बूट शिविर के साथ ट्रिपल-बूट सेटअप सहित कई ऑपरेटिंग सिस्टम को आसानी से बूट करने के लिए उपयोग कर सकते हैं। यह ईएफआई प्री-बूट वातावरण में प्रवेश करने और पता लगाने का एक आसान तरीका भी प्रदान करता है।

ओपी को ओएसएक्स-टू-विंडोज केवल कमांड के बारे में दिलचस्पी है, इसलिए मुझे लगता है कि यह वही नहीं है जो वह चाहता है। फिर भी, मुझे इसके साथ काम करना बहुत आसान लगता है: अगर मैं एक ओएस से दूसरे में जाना चाहता हूं, तो मुझे बस रिबूट करने की जरूरत है और फिर मुझे जो ओएस चाहिए उसे चुनें।

और अगर आपको कभी 3 (या अधिक) OS'es के साथ काम करने की आवश्यकता है, तो आप देखेंगे कि rEFIT एक बेहतर विकल्प है ...

यह आपको बाहरी हार्ड ड्राइव या पेन ड्राइव से बूट करने की भी अनुमति देता है, जो एक बहुत अच्छा बोनस है।

REFIt पेज से संपादित करें :

2013-03-29: जैसा कि आपने देखा होगा, rEFIt अब सक्रिय रूप से बनाए नहीं रखा गया है। कृपया rEFInd की जाँच करें , एक कांटा जो कि मुख्य और सक्रिय विकास के तहत है।



0

मैं BootChamp के बजाय AppleScript का उपयोग करना चाहता था क्योंकि मुझे हमेशा चलने वाले वेबएप के साथ एक समस्या थी जब यह नियमित रूप से लॉन्च करने के बजाय OS X पर लौटते समय फिर से शुरू हो जाता था। AppleScript से वॉल्यूम को आशीर्वाद देने की कोशिश करना मेरे iMac पर 3TB फ्यूजन ड्राइव के साथ काम नहीं करता था, इसलिए आशीर्वाद के बाद रिबूट करने से त्रुटि स्क्रीन "NO BOOTABLE DEVICE - INSERT BOOT DISC AND PRES" हो जाएगी।

मुझे क्या करना था के साथ HDD के EFI डिस्क आईडी आशीर्वाद था -device , स्विच के साथ BootCamp मात्रा माउंट -mount स्विच और छोड़ -legacy स्विच। मेरे लिए HDD की EFI पार्टीशन डिस्क आईडी disk1s1 थी लेकिन आप डिस्कुटिल सूची चलाकर आपका सत्यापन कर सकते हैं टर्मिनल में और HDD (नहीं SSD) से EFI डिवाइस की तलाश ।

मैं "क्लीन" रीस्टार्ट भी करना चाहता था, इसलिए OS X पर लौटते समय मेरे एप्लिकेशन फिर से शुरू नहीं होंगे, इसलिए मैंने एक AppleScript बनाया जो आशीर्वाद और रीबूट जारी रखने से पहले विशिष्ट एप्लिकेशन को क्विट करता है:

try
    set apps to {"Safari", "Google Chrome", "Mail", "Twitter"}
    repeat with thisApp in apps
        tell application thisApp to quit
    end repeat
end try

delay 2

do shell script "bless -device /dev/disk1s1 -mount /Volumes/BOOTCAMP -setBoot -nextonly" password "YourPassWordHere" with administrator privileges
tell application "Finder" to restart

आप पासवर्ड के बारे में उस हिस्से को छोड़ सकते हैं, यदि आप अपने एडमिन पासवर्ड को प्लेनटेक्स्ट में स्क्रिप्ट में स्टोर नहीं करना चाहते हैं।

यदि आप इसकी स्क्रिप्ट या अन्य उपनाम इसे ~ / Library / Scripts पर रखते हैं और स्क्रिप्ट मेनू को स्क्रिप्ट एडिटर की पसंद से सक्षम करते हैं, तो आपको बूटचैम्प की तरह इसे चलाने का एक आसान तरीका मिलता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.