Pif ব্যবহার করে লিনাক্স মিন্ট (লাইভ সিডি) সিএফ ব্যবহার করে নেটওয়ার্কিং সঠিকভাবে শুরু হয় না, তবে এনএফএস সহ কাজ করে


9

192.168.26.1 এ আমার একটি টিএফটিপি / ডিএইচসিপি / এনএফএস / এসএমবি সার্ভার (উবুন্টু সার্ভার 12.04 এলটিএস) রয়েছে। আমি উইন্ডোজ, একটি উবুন্টু নেটওয়ার্ক ইনস্টলার এবং লিনাক্স মিন্টের 17 মেট লাইভ সিডি-র জন্য স্টার্টআপ এবং ইনস্টলেশন বিকল্পগুলিযুক্ত মেনু প্রদর্শন করতে pxelinux ব্যবহার করি। এটি এ জাতীয়ভাবে চালানো ইতিমধ্যে বাজে ছিল এবং আমি বাষ্পের বাইরে চলে আসছি ...

লিনাক্স মিন্টের জন্য আমি 2 নেটবুট বিকল্প সরবরাহ করেছি: এনএফএস এবং সিআইএফএস। আমি এটি এনএফএসের সাথে সম্পূর্ণরূপে কাজ করতে পেরেছি: ব্যবহারকারী এটি বুট মেনুতে এবং এটির কিছুক্ষণ পরে লিনাক্স মিন্টের লাইভ সিডি ডেস্কটপে নেমে আসতে পারে। তবে সিআইএফএসের সাহায্যে নেটওয়ার্কিং সঠিকভাবে শুরু হয় না। লিনাক্স মিন্ট শুরু হয়ে গেলে, নেটওয়ার্কিংটি 120 সেকেন্ডের জন্য স্থায়ী হয়। তারপরে, এটি ডেস্কটপে বুট করতে থাকে, তবে নেট network-managerশুরু হয় না (এবং শুরু হয় না)। আমি সন্দেহ করেছিলাম যে এটি ডিএইচসিপি সার্ভারের প্রতিক্রিয়া না জানায় সমস্যা হতে পারে, তবে, ডিএইচসিপি সার্ভার লগে আমি ডিএইচসিপি অনুরোধ এবং সফল প্রতিক্রিয়া দেখতে পাচ্ছি।

লিনাক্স মিন্ট ডেস্কটপে একবার, ifconfigএকটি আইপি ঠিকানা রিপোর্ট করে যা ডিএইচসিপি দ্বারা নির্ধারিত, এবং সার্ভারের পিংিংয়ের কাজ করে।

আমার পেক্সেলিনাক্স কনফিগারেশনটি হ'ল (এরপরে সমস্ত কিছু APPENDএক লাইনে রয়েছে, আমি কেবল এই সাইটে পাঠযোগ্যতার জন্য এটি বিভক্ত করেছি):

NFS- র:

LABEL linuxmint17
    MENU LABEL Linux Mint 17
    KERNEL linux-mint-17/image/casper/vmlinuz
    APPEND 
        root=/dev/nfs boot=casper netboot=nfs
        nfsroot=192.168.26.1:/var/lib/tftpboot/linux-mint-17/image
        initrd=/linux-mint-17/image/casper/initrd.lz

হয়েছে CIFS:

LABEL linuxmint17smb
    MENU LABEL Linux Mint 17 (SMB)
    KERNEL linux-mint-17/image/casper/vmlinuz
    APPEND
        root=/dev/cifs boot=casper netboot=cifs
        nfsroot=//192.168.26.1/tftpshare/linux-mint-17/image
        ip=dhcp
        initrd=/linux-mint-17/image/casper/initrd.lz

নোট করুন যে আমাকে ip=dhcpসিআইএফএস মেনুতে বিকল্পটি inোকাতে হয়েছিল। যদি আমি এটি না করি, নেটওয়ার্কিং শুরু করার সময় বুট প্রক্রিয়াটি 120 সেকেন্ডের জন্য স্তব্ধ হয়ে যায়, তবে তারপরে এটি চালিয়ে যায় না। আমি যদি এই লাইনটি যুক্ত করি তবে এটি এখনও স্তব্ধ হয়ে যায় তবে 120 সেকেন্ড পরে এটি বুট হতে থাকে।

সেটআপ:

ক্লায়েন্ট এবং সার্ভার ভার্চুয়াল মেশিনগুলি কেবল একে অপরের সাথে যুক্ত (অভ্যন্তরীণ নেটওয়ার্ক)। নেটওয়ার্কে অন্য কোনও মেশিন নেই।

সার্ভারের নীচে সমস্ত pxe বুট ফাইল রয়েছে /var/lib/tftpboot/। লিনাক্স মিন্ট আইএসও (আনমোডাইফাইড) এর নীচে মাউন্ট করা হয়েছে /var/lib/tftpboot/linux-mint-17/imagevmlinuzএবং initrdআছে /var/lib/tftpboot/linux-mint-17/image/casper/var/lib/tftpboot/এটি একটি এনএফএস রফতানি। এই tftpshareমানচিত্রটিতে একটি সাম্বা ভাগ রয়েছে /var/lib/tftpboot/(কেবলমাত্র পঠনযোগ্য, সকলের অ্যাক্সেসের অনুমতি দেয়)।

smb.conf

[tftpshare]
   comment = TFTP Root
   path = /var/lib/tftpboot
   browsable = yes
   guest ok = yes
   read only = no
   create mask = 0644

dhcpd.conf

authoritative;
subnet 192.168.26.0 netmask 255.255.255.0 {
  range 192.168.26.10 192.168.26.40;
  next-server 192.168.26.1;
  filename "pxelinux.0";
}

syslogলাইভ ডেস্কটপ পরিবেশে সফল বুটের পরে ক্লায়েন্ট মেশিনের মধ্যে এটি একটি 2 মিনিটের ব্যবধান :

Jun 14 13:13:18 mint kernel: [   23.388873] intel_rapl: domain core energy ctr 0:0 not working, skip
Jun 14 13:13:18 mint kernel: [   23.528409] intel_rapl: domain uncore energy ctr 0:0 not working, skip
Jun 14 13:13:18 mint kernel: [   23.528453] intel_rapl: no valid rapl domains found in package 0
Jun 14 13:13:20 mint ntpdate[1198]: Can't find host ntp.ubuntu.com: Name or service not known (-2)
Jun 14 13:13:20 mint ntpdate[1198]: no servers can be used, exiting

(কোনও এন্ট্রি ছাড়াই 2 মিনিটের ব্যবধান, প্রায় 120 টি দ্বিতীয় বুটের বিলম্ব ঘটে যখন তখন)

Jun 14 13:15:19 mint dbus[864]: [system] Activating service name='org.freedesktop.ConsoleKit' (using servicehelper)
Jun 14 13:15:19 mint dbus[864]: [system] Activating service name='org.freedesktop.PolicyKit1' (using servicehelper)
Jun 14 13:15:19 mint acpid: starting up with netlink and the input layer
Jun 14 13:15:19 mint acpid: 9 rules loaded
Jun 14 13:15:19 mint acpid: waiting for events: event logging is off

সিআইএফএস ব্যবহার করার সময় উভয় ক্ষেত্রেই এটি ঘটে:

হ্যাং

সার্ভারে:

...
Jun 14 13:12:52 ubuntu-netboot in.tftpd[2722]: RRQ from 192.168.26.13 filename /linux-mint-17/image/casper/initrd.lz
Jun 14 13:13:14 ubuntu-netboot dhcpd: DHCPDISCOVER from 08:00:27:1c:c5:43 via eth1
Jun 14 13:13:14 ubuntu-netboot dhcpd: DHCPOFFER on 192.168.26.14 to 08:00:27:1c:c5:43 via eth1
Jun 14 13:13:14 ubuntu-netboot dhcpd: DHCPREQUEST for 192.168.26.14 (192.168.26.1) from 08:00:27:1c:c5:43 via eth1
Jun 14 13:13:14 ubuntu-netboot dhcpd: DHCPACK on 192.168.26.14 to 08:00:27:1c:c5:43 via eth1

আইপি যে ডেস্কটপে একটি সফল বুট ক্ষেত্রে ক্লায়েন্ট নির্ধারিত হয় অনুযায়ী ifconfig, প্রকৃতপক্ষে ...14

এটি ছাড়া এটি ঘটে ip=dhcp:

nodhcp1 nodhcp2

ip=dhcpডেস্কটপটি দেখানোর ঠিক আগেই এর সাথে এটি ঘটে :

সাফল্য

আমি কোন ধারণার জন্য কৃতজ্ঞ। যদি অন্য কোনও লগ (যা?) সহায়তা করে, আমি সেগুলি সরবরাহ করতে পারি।


এভাবেই একটি প্রশ্ন লিখতে হবে :)
ওয়ারেন

আপনি ক্লায়েন্টের কাছ থেকে কিছু পান কিনা তা দেখার জন্য আপনি সার্ভারে tcpdump করার চেষ্টা করেছিলেন?
ল্যাকাসিটোস

1
ক্যাস্পার বুট স্ক্রিপ্টগুলি দেখুন। আমার মনে হয় বিষয়টি আছে। আপনি কি নিজের ইন্সট্রাফগুলি নতুন করে তৈরি করেছেন? আমি ধরে নিলাম আপনার কাছে BOOT = ক্যাস্পার সেট আছে?
ম্যাট

1
ম্যাট, আপনি স্পষ্টভাবে দেখতে পারবেন যে ওপিতে বুট = ক্যাস্পার সেট রয়েছে। কি জন্য initramfs পুনরায় জন্মানো ??
প্যাট

1
@ ওয়াররেন আমি এটি চেষ্টা করেছি এবং এটি কার্যকর হয়েছে। @ স্নিশার eth0যদি আমার ইন্টারনেট অ্যাক্সেসের প্রয়োজন হয় তবে আমি আমার গেটওয়েতে সংযুক্ত করি।
ডায়ালার

উত্তর:


3

এই সমস্যাটি সার্ভা দ্বারা সমাধান করা হয়েছে (আমি সার্ভা বিকাশের সাথে সম্পর্কিত)

সিএফএস সহ বর্তমান উবুন্টু / মিন্টের লাইভ সংস্করণগুলি বুট করার জন্য সম্পূর্ণ কার্নেল এবং সংযোজন লাইনগুলি অতিরিক্ত অতিরিক্ত আরআরআরডিজেডগুলি এখানে পাওয়া যাবে here

মূলত সমস্যাটি ক্যাস্পার বাগ (এএফআইএকে আগে কখনই রিপোর্ট / ঠিক করা হয়নি) যে সিআইএফএসের ক্ষেত্রে নেটমাউন্ট একটি কার্নেল প্যারামিটার রফতানি করতে ভুলে যায় যা পরে নেটওয়ার্কিং কনফিগারেশন স্ক্রিপ্টগুলিকে প্রভাবিত করে যা বিলম্ব এবং ত্রুটিযুক্ত ফাইল / ইত্যাদি দ্বারা পুনরুদ্ধার করে শেষ করে / ইন্টারফেসগুলি।

যদি আমরা সার্ভার উবুন্টু / পুদিনা "অ্যাপেন্ড" লাইনটি দেখি

append   = showmounts toram root=/dev/cifs initrd=NWA_PXE/$HEAD_DIR$/casper/initrd.lz,NWA_PXE/$HEAD_DIR$/casper/INITRD_N11.GZ boot=casper netboot=cifs nfsroot=//$IP_BSRV$/NWA_PXE_SHARE/$HEAD_DIR$ NFSOPTS=-ouser=serva,pass=avres,ro ip=dhcp ro

আমরা দেখতে পেলাম যে এমবেডেড "আরআরআরডি" ভেরিয়েবলটি 2 "একটানা লোডেড" আরআরডিডি ফাইলগুলি (initrd.lz এবং INITRD_N11.GZ) দিয়ে তৈরি

initrd=NWA_PXE/$HEAD_DIR$/casper/initrd.lz,NWA_PXE/$HEAD_DIR$/casper/INITRD_N11.GZ 

প্রথমটি (আরআরআরডি.এলজেড) হ'ল উবুন্টু / মিন্টের সাথে আসা দ্বিতীয়টি (আইএনআইটিআরডি_এন ১১.জিজেড) প্যাচযুক্ত উপাদানগুলি সহ একটি ছোট 8 কে (মূলত সার্ভা দ্বারা বিকাশিত) কাস্টম আরআরডি is এই পদ্ধতিটি বড় আসল initrd.lz (20 এমবি) পুনরায় তৈরি করার প্রয়োজনীয়তা এড়ায়। INITRD_N11.GZ সার্ভারের সাইট থেকে নিখরচায় ডাউনলোড করা যেতে পারে (দয়া করে এখানে সরাসরি লিঙ্কগুলি পোস্ট করবেন না)

যদি আমরা "সংযোজন" রেখাটি বিশ্লেষণ অব্যাহত রাখি তবে আমরা দেখতে পাচ্ছি যে সিআইএফএস মাউন্টিং বিকল্পগুলি (ওপি এই পদক্ষেপটি ভুলে যায়) যে কোনওভাবে বিভ্রান্তিকর ভেরিয়েবল "এনএফএসপিটিএস" দ্বারা পরিচালিত এই ক্ষেত্রে পরিচালিত হয়

NFSOPTS=-ouser=serva,pass=avres,ro

এই উদাহরণে এসএমবি ভাগের পাসওয়ার্ড = অ্যাভ্রেস সহ একটি ব্যবহারকারী = সার্ভা রয়েছে এবং এটি "কেবল পঠনযোগ্য" হিসাবে মাউন্ট করা হবে, অবশ্যই ব্যবহারকারী / পাস প্যারামিটারগুলি সেই অনুযায়ী সম্পাদনা করতে হবে।

সার্ভা সংগ্রহস্থল কাঠামোর জন্য প্রয়োজনীয় টিএফটিপি পাথ এবং সিআইএফএস লোকেটার; যখন PXE সার্ভার সার্ভা না হয় সেই প্যারামিটারগুলি সেই অনুযায়ী সম্পাদনা করতে হবে।

যদি আপনি ছেলেরা PXE এভাবে বুট করেন তবে একটি সিআইএফএস শেয়ার থেকে উবুন্টু / মিন্ট লাইভ সংস্করণগুলি কোনও নেটওয়ার্ক সম্পর্কিত বিলম্ব হবে না এবং বুট করার পরে ইন্টারনেট / নেটওয়ার্কিং সরাসরি কাজ করবে

সম্পাদনা:

বাগ ইতিমধ্যে উবুন্টু লঞ্চপ্যাডে প্রতিবেদন করেছে এবং নিশ্চিত করেছে


সংযোজন INITRD_N11.GZServa এর সাইট থেকে আপনি mentioded এটা করেনি। আমি কোনও অন্তর্ভুক্ত করি নি NFSOPTSকারণ আমার সাম্বা সার্ভার প্রমাণীকরণ ব্যবহার করে না।
ডায়ালার

ভাল; কমান্ড লাইনে সিআইএফএস ডাব্লু / ও ও নির্দিষ্ট কোন এনএফএসওপিএস ব্যবহার করে বুট করার সময় কেবল উল্লেখ করার জন্য, ক্যাস্পার সিআইএফএসওপিটিএস = "- ouser = রুট, পাসওয়ার্ড =" কে ডিফল্ট করে তবে এটি "রো" নির্দিষ্ট করে না যা পরে কিছু পার্শ্ব প্রতিক্রিয়া থাকতে পারে; আপনার ক্ষেত্রে আমি যেমন এনএফএসওপিটিএস = "- ওসার = রুট, পাসওয়ার্ড =, রো" উল্লেখ করব
প্যাট

1
সার্ভারের উন্নয়ন দল থেকে পরিবর্তিত আরআরডি ইমেজটির উদ্ভব হয়েছে? বা অন্য কেউ আগে এই বাগটি মেরামত করেছিলেন?
ডায়ালার

INITRD_N11.GZ হ'ল সার্ভা ডেভলপমেন্ট, সম্পাদিত উত্তরটি দেখুন, আপনি যে রিপোর্ট করেছেন তার প্রতিবেদনটির লিঙ্কটি খুঁজে পাবেন। আপনার যদি উবুন্টু লঞ্চপ্যাড অ্যাকাউন্ট থাকে তবে আপনি বাগটি "যাচাই" করতে পারবেন; যা ভবিষ্যতে প্রকাশে এটি স্থির করতে সহায়তা করবে।
প্যাট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.