NawderOS स्थापित करना 🛠️
(RTT‑Aware, न्यूनतम, और उलटने योग्य)
NawderOS को आजमाने में आसान और हटाने में आसान होने के लिए डिज़ाइन किया गया है।
यदि आप एक Linux कर्नेल बना सकते हैं, तो आप NawderOS स्थापित कर सकते हैं।
कोई विशेष हार्डवेयर की आवश्यकता नहीं है।
कोई स्थायी परिवर्तन की आवश्यकता नहीं है।
कोई डर की आवश्यकता नहीं 🙂
शुरू करने से पहले#
आपको क्या चाहिए#
- एक लिनक्स सिस्टम (या वीएम)
- कर्नेल बनाने की बुनियादी जानकारी
- कर्नेल निर्माण के लिए डिस्क स्थान
- जिज्ञासा 😄
आपको ज़रूरत नहीं है#
- एक समर्पित मशीन
- गहरे कर्नेल हैकिंग का अनुभव
- RTT में विश्वास (सच में)
सिफारिश की गई सेटअप 🧪#
पहली बार उपयोग करने वालों के लिए, हम सिफारिश करते हैं:
- एक वर्चुअल मशीन (QEMU, VirtualBox, आदि)
- या एक द्वितीयक बूट प्रविष्टि एक विकास मशीन पर
NawderOS कभी भी आपके दैनिक ड्राइवर OS को प्रतिस्थापित नहीं करना चाहिए।
चरण 1: स्रोत प्राप्त करें 📦#
TriadicFrameworks रिपॉजिटरी को क्लोन करें:
git clone https://github.com/umaywant2/TriadicFrameworks.git
cd TriadicFrameworksइस रिपॉजिटरी में शामिल हैं:
- दस्तावेज़ीकरण
- कर्नेल पैच नोट्स
- वैकल्पिक उपकरण
चरण 2: एक लिनक्स कर्नेल प्राप्त करें 🌱#
एक वैनिला लिनक्स कर्नेल क्लोन करें (LTS पसंदीदा):
git clone https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
cd linuxकोई भी हालिया 6.x कर्नेल काम करना चाहिए।
चरण 3: NawderOS पैच लागू करें 🔧#
NawderOS न्यूनतम, पठनीय पैच का उपयोग करता है।
कर्नेल निर्देशिका से:
patch -p1 < ../TriadicFrameworks/docs/NoS/patches/nawderos.patch(सटीक पैच पथ विकसित हो सकते हैं — KERNEL_BUILD.md की जांच करें।)
यदि पैच साफ-सुथरा लागू होता है, तो आप अच्छे हैं 🙂
चरण 4: कर्नेल कॉन्फ़िगर करें ⚙️#
एक ज्ञात-अच्छे कॉन्फ़िगरेशन से शुरू करें:
make defconfigफिर RTT-संबंधित विकल्पों को सक्षम करें (नाम बदल सकते हैं):
make menuconfigखोजें:
CONFIG_NAWDEROSCONFIG_RTT_OBSERVATIONCONFIG_NAWDER_BADGES
ये विकल्प केवल अवलोकन को सक्षम करते हैं, प्रवर्तन नहीं।
चरण 5: कर्नेल बनाएं 🧠#
जैसे सामान्यतः बनाएं:
make -j$(nproc)फिर मॉड्यूल और कर्नेल स्थापित करें:
sudo make modules_install
sudo make installयह एक नया बूट प्रविष्टि जोड़ना चाहिए।
चरण 6: बूट करें और अवलोकन करें 👀#
रिबूट करें और NawderOS कर्नेल का चयन करें।
एक बार बूट होने के बाद:
- कर्नेल लॉग की जांच करें
- बैज उत्सर्जन की तलाश करें
- पुष्टि करें कि सिस्टम सामान्य रूप से व्यवहार कर रहा है
यदि कुछ गलत लगता है, तो अपने पिछले कर्नेल में रिबूट करें।
कुछ भी स्थायी रूप से नहीं बदला है 🙂
RTT को क्रियान्वित होते हुए कहाँ देखें 🏷️#
कॉन्फ़िगरेशन के आधार पर, बैज निम्नलिखित में दिखाई दे सकते हैं:
- कर्नेल लॉग
- ट्रेस आउटपुट
/proc/nawderian(यदि सक्षम किया गया हो)
बैज संकेत हैं, त्रुटियाँ नहीं।
कुछ न देखना भी मान्य है — इसका मतलब है कि कुछ भी नहीं भटका 😄
अनइंस्टॉल करना / रोलिंग बैक 🔄#
NawderOS को हटाने के लिए:
- अपने मूल कर्नेल में बूट करें
- NawderOS कर्नेल प्रविष्टि को हटाएं
- यदि आवश्यक हो तो पैच किया गया कर्नेल स्रोत हटा दें
कर्नेल के अलावा कोई सिस्टम स्थिति परिवर्तित नहीं होती है।
समस्या निवारण 🛟#
यदि कुछ गलत होता है:
.configमें RTT विकल्पों को निष्क्रिय करें- कर्नेल को पुनर्निर्माण करें
- स्वच्छ बूट करें
यदि सिस्टम बूट करने में विफल रहता है:
- अपने पिछले कर्नेल का उपयोग करें
- RTT हुक कभी भी बूट को अवरुद्ध नहीं करना चाहिए
अंतिम नोट्स 🌱#
NawderOS सीखने और अवलोकन के बारे में है, पूर्णता के बारे में नहीं।
यदि आप इसे तोड़ते हैं:
- आपने कुछ सीखा
- यह एक जीत है 🙂
