2011-08-20 15 views
6

यह प्रश्न लिनक्स कर्नेल हैकर्स का अभ्यास करना है: आम तौर पर, वर्चुअलाइज्ड वातावरण में लिनक्स कर्नेल परिवर्तन/हैक्स के साथ परीक्षण/प्ले करना सर्वोत्तम होता है।लिनक्स कर्नेल हैकिंग के लिए वर्चुअल वातावरण

  1. आपके हैक्स का परीक्षण करने के लिए आप किस वर्चुअल वातावरण का उपयोग करते हैं?
  2. पर्यावरण के साथ उपयोग करने के लिए आप एक सरल फाइल सिस्टम (मूल उपयोग के साथ) कैसे बनाते हैं। यदि आप रेडीमेड फाइल सिस्टम का उपयोग कर रहे हैं, तो आप इसका क्या उपयोग कर रहे हैं?
  3. उपयोगी heuristics आप एक नया कर्नेल स्थापित करने, फ़ाइलों आदि को साझा करने जैसे अपने वातावरण के साथ क्या (?

सेटअप करने के लिए पर्यावरण, यदि संभव हो तो कदम प्रक्रिया द्वारा एक कदम प्रदान करें। यह जानकारी नहीं करता है का एक संग्रह लगते हैं वेब में उपलब्ध है।

धन्यवाद।

+0

QEMU + Buildroot पूरी तरह से स्वचालित सेटअप: https://github.com/cirosantilli/linux- कर्नेल- मॉड्यूल-cheat –

उत्तर

0

मैं वर्तमान में एक Fedora14 वीएम मेरे नेटवर्क चालक विकास के लिए एक Fedora14 मेजबान पर QEMU/केवीएम में चल उपयोग कर रहा हूँ। मैं एक काफी मानक सॉफ्टवेयर विकास पैकेज के साथ स्थापित का उपयोग, के साथ साथ जो भी वेब या नेटवर्किंग टूल्स (जैसे वाई reshark) कार्य के लिए उपयोगी हो सकता है। मैं आमतौर पर वीएम पर एक धारावाहिक कंसोल स्थापित करता हूं और मेजबान पर मिनीकॉम के साथ इसकी निगरानी करता हूं - इससे मुझे बग का पीछा करते समय स्टैक निशान पकड़ने में मदद मिलती है। मेरे पास मेजबान मशीन पर आमतौर पर मेरा स्रोत और संपादन वातावरण होता है जिसमें एनएफएस फ़ाइल सिस्टम पर फ़ाइलों के साथ वीएम माउंट होता है - इस तरह मुझे वीएम से फ़ाइलों को कॉपी करने की आवश्यकता नहीं है। मेजबान एक ही संस्करण कर्नेल चला रहा है, मैं ड्राइवर को मल्टीकोर होस्ट पर जल्दी संकलित कर सकता हूं और इसे वीएम में परीक्षण कर सकता हूं।

1

विभिन्न लोग विभिन्न सेट अप का उपयोग करते हैं, मुझे नहीं लगता कि एक सच्चा उत्तर है।

मैं वर्तमान में वर्चुअलबॉक्स को हाइपरविजर के रूप में बिल्डरूट के साथ बनाई गई फ़ाइल सिस्टम के साथ उपयोग करता हूं।

अन्य वीएम (केवीएम, क्यूमु, वीएमवेयर इत्यादि) के अलावा आप कर्नेल के अधिक "तार्किक" परतों में हैकिंग के समान उपयोगकर्ता प्रभाव लिनक्स का भी उपयोग कर सकते हैं।

संबंधित मुद्दे