यह मेरे प्रारंभिक उत्तर का एक अद्यतन संस्करण है, इसे निक्सोस 15.09 के लिए काम करना चाहिए। इसमें प्रारंभिक संस्करण की तुलना में मामूली संशोधन शामिल हैं जो मैं निक्स-देव मेलिंग सूची की कुछ मदद से निक्सोस 14.04 स्थापित करने के लिए उपयोग करता था ।
प्रारंभिक व्यवस्था
मैकबुक 10.1 (2008) के साथ मैक ओएस 10.9 और हार्ड ड्राइव का विभाजन निम्नानुसार है:
a) 200MB EFI सिस्टम विभाजन "EFI" लेबल।
बी) मैक ओएस (10.9) द्वारा उपयोग किए जाने वाले दो विभाजन।
ग) "निकोस" और "होम" लेबल वाले दो खाली ext4 विभाजन, और "स्वैप" लेबल वाले एक लिनक्स स्वैप विभाजन।
मैंने निम्नलिखित टूल का उपयोग किया:
यहाँ मेरी विभाजन तालिका के रूप में मुद्रित है gdisk
:
Number Start (sector) End (sector) Size Code Name
1 40 409639 200.0 MiB EF00 EFI System Partition
2 409640 104603575 49.7 GiB AF00 Untitled
3 104865720 261418767 74.7 GiB AF00 Untitled
4 261680912 287071535 12.1 GiB 8302 home
5 287071536 307888927 9.9 GiB 8300 nixos
7 307888928 312581774 2.2 GiB 8200 swap
केबल ईथरनेट इंटरनेट कनेक्शन।
एक USB ड्राइव को MBR के साथ FAT के रूप में स्वरूपित किया NIXOS_ISO
गया है और NixOS 15.09 64-बिट आईएसओ छवि (लाइव सीडी या मिनिमल) की सामग्री की प्रतिलिपि (खींचा और गिरा) के साथ लेबल किया गया है।
USB ड्राइव का लेबल होना चाहिए NIXOS_ISO
(मैंने FLASH
एक बार कोशिश की , यह काम नहीं किया)।
ऐसा लगता है कि NixOS 15.09 आईएसओ चित्र मैक ओएस के तहत माउंट नहीं किए जा सकते हैं। यदि छवि को माउंट नहीं किया जा सकता है, तो यह अपनी सामग्री निकालने के लिए पर्याप्त है। मैं केकेए फ़ाइल संग्रहकर्ता के साथ आईएसओ छवि की सामग्री निकाल सकता हूं ।
स्थापना
Alt/Optionरिबूट करते समय और USB EFI बूट का चयन करके कुंजी को दबाकर रखें । "रूट" (पासवर्ड के बिना) के रूप में लॉग इन करें। सुनिश्चित करें कि इंटरनेट कनेक्शन काम कर रहा है। स्थापना के लिए इंटरनेट कनेक्शन आवश्यक है।
निष्पादित
swapon /dev/disk/by-label/swap
mount /dev/disk/by-label/nixos /mnt
mkdir /mnt/boot
mkdir /mnt/home
mount /dev/disk/by-label/EFI /mnt/boot
mount /dev/disk/by-label/home /mnt/home
nixos-generate-config --root /mnt
जोड़ना
nixpkgs.config.allowUnfree = true;
जनरेट /mnt/etc/nixos/configuration.nix फ़ाइल में।
निष्पादित
nixos-install
रीबूट:
reboot
बूटिंग
( यह 14.04 के साथ मेरा अनुभव था। )
रिबूट करने के बाद, कंप्यूटर निक्स में बूट हो गया। मैंने फिर से रिबूट किया, इस बार Alt/Optionकुंजी को पकड़े हुए । बूट मेनू में दो पहचान योग्य "ईएफआई बूट" आइटम दिखाई दिए। यह पता चला कि उनमें से एक मैक ओएस है, और दूसरा निक्स है। (अजीब - मैक ओएस के साथ एक से पहले मैक ओएस विभाजन के नाम पर रखा गया था।) ठीक है।
मैंने EFI सिस्टम विभाजन की सामग्री को जिज्ञासा से बाहर रखा और निरीक्षण किया:
§ tree /Volumes/EFI/
.
├── EFI
│ ├── APPLE
│ │ ├── EXTENSIONS
│ │ │ └── Firmware.scap
│ │ └── FIRMWARE
│ │ └── MB51_007D_03B_LOCKED.scap
│ ├── Boot
│ │ └── BOOTX64.EFI
│ ├── gummiboot
│ │ └── gummibootx64.efi
│ └── nixos
│ ├── 5683z247xmsrh4lyr2hgpxwlb9gg5wyl-linux-3.12.20-bzImage.efi
│ └── mmjxbf6vwp5mwb384yfd6c8vkhd19gx8-initrd-initrd.efi
└── loader
├── entries
│ └── nixos-generation-1.conf
└── loader.conf
वहाँ सब कुछ लेकिन / EFI / APPLE और इसकी सामग्री निक्सोस इंस्टॉलेशन द्वारा बनाई गई है।
मैक ओएस को फिर से डिफ़ॉल्ट बनाना
( यह 14.04 के साथ मेरा अनुभव था। )
मैक OS को फिर से डिफ़ॉल्ट बनाने के लिए Optionऔर मैक ओएस विभाजन के नाम पर इन-बूट बूट मेनू में संबंधित आइटम बनाने के लिए , यह मैक ओएस के तहत सिस्टम प्राथमिकता ...> स्टार्टअप डिस्क पर जाने और मैक ओएस के साथ विभाजन का चयन करने के लिए पर्याप्त था । अजीब बात है, यह दो बार व्यवस्थापक पासवर्ड दर्ज करने की आवश्यकता है, और विभाजन अभी भी चयनित के रूप में नहीं दिखाया गया था, लेकिन अन्यथा यह काम किया।
अन्य निर्देश
हमेशा गमिबूट मेनू देखने के लिए , यह configuration.nixboot.loader.gummiboot.timeout
में सेट करने के लिए पर्याप्त है ।
मेरे nVidia ग्राफिक्स कार्ड को ठीक से कॉन्फ़िगर करने के लिए , मैंने ओपन-सोर्स nouveau ड्राइवर का उपयोग करके समाप्त किया :
services.xserver.videoDrivers = [ "nouveau" ];
मुझे इसकी कोई शिकायत नहीं है। यदि मैं "nvidia"
इसके बजाय मालिकाना का उपयोग करता हूं , तो टेक्स्ट कंसोल काम नहीं करता है।
NixOS के लिए अपडेट 16.09 । मैंने देखा कि निक्सओएस 16.09 के साथ मेरी मशीन पर, सब कुछ अच्छी तरह से काम करने के लिए कॉन्फ़िगरेशन। एनिक्स में विकल्प services.xserver.videoDrivers
की आवश्यकता नहीं है , और वास्तव में यह स्पष्ट रूप से ग्राफिकल प्रदर्शन को कुछ परीक्षणों के अनुसार नीचा दिखाता है, जो मैंने ग्लोमेरो ओपन 2 जी बेंचमार्क के साथ किया था । मैंने यह भी देखा कि चित्रमय विधा का चयन करना लेकिन टेक्स्ट कंसोल को छोड़ देता है, इसके विपरीत जो मैंने निक्स ओएस 14.04 के साथ देखा था। यह सब मुझे थोड़ा अजीब लगता है, लेकिन यह वही है जो मैंने देखा है, इसलिए मैंने अपने कॉन्फ़िगरेशन से इस विकल्प को हटा दिया । निक्स ।"nvidia"
लोड करने के लिए applesmc के लिए निम्न जोड़ने के लिए यह मेरे लिए सुझाव दिया गया था (उदाहरण के लिए, अचानक गति संवेदक के लिए) मॉड्यूल configuration.nix :
boot.kernelModules = [ "applesmc" ];
रिमार्क्स और अवलोकन
मेरे मैकबुक पर निक्सोस के साथ एकमात्र "समस्या" जो मैंने अब तक देखी है, वह यह है कि निक्सोस मेरे लैपटॉप को चलाने पर आमतौर पर मैक ओएस 10.9 की तुलना में 5-10 डिग्री सेल्सियस अधिक गर्म हो जाता है। यह एक मैक पर लिनक्स के लिए एक सामान्य समस्या हो सकती है ।
वैकल्पिक स्थापना निर्देशों के लिए लिंक