USB அல்லது உங்கள் நெட்வொர்க்கிலிருந்து உங்கள் ராஸ்பெர்ரி பையை இப்படித்தான் தொடங்குகிறீர்கள்

நீங்கள் பொதுவாக ஒரு (மைக்ரோ) SD கார்டில் இருந்து Raspberry Pi ஐத் தொடங்குவீர்கள். ஆனால் சில நேரங்களில் அது அவ்வளவு வசதியாக இருக்காது. சமீபத்தில், மினிகம்ப்யூட்டர்களின் குடும்பத்தின் டெவலப்பர்கள் இரண்டு புதிய துவக்க முறைகளைச் சேர்த்துள்ளனர்: USB மற்றும் நெட்வொர்க். யூ.எஸ்.பி பயன்முறையில், யூ.எஸ்.பி ஸ்டிக் அல்லது யூ.எஸ்.பி வழியாக நீங்கள் இணைக்கும் ஹார்ட் டிரைவில் இயங்குதளத்தில் இருந்து ராஸ்பெர்ரி பையைத் தொடங்குவீர்கள்.

நெட்வொர்க் பயன்முறையில், உங்களுக்கு உள்ளூர் சேமிப்பக சாதனம் கூட தேவையில்லை: ராஸ்பெர்ரி பை அதன் இயக்க முறைமையை மற்றொரு கணினியிலிருந்து பிணையத்தில் பதிவிறக்குகிறது. இந்த வழியில் நீங்கள் ஒரு மைய கணினியில் இயங்குதளம் வழியாக பல ராஸ்பெர்ரி பைகளை எளிதாக துவக்கலாம். அந்த மைய இயக்க முறைமையை நீங்கள் புதுப்பித்தால், உங்கள் அனைத்து Raspberry Pis தானாகவே சமீபத்திய பதிப்பை இயக்கும்.

01 பரிசோதனை துவக்க முறைகள்

Raspberry Pi 3க்கான புதிய துவக்க முறைகள் சோதனைக்குரியவை மற்றும் உருவாக்கப்பட்டுள்ளன. இதற்குத் தேவையான துவக்க குறியீடு BCM2837 இல் உள்ளது: Raspberry Pi 3 இன் செயலி. உங்களிடம் Raspberry Pi 1, 2 அல்லது Zero இருந்தால், உங்களால் முடியும் புதிய துவக்க முறைகளைப் பயன்படுத்தவும், ஆனால் ஒரு ரவுண்டானா வழியில்: fat32 உடன் SD கார்டை வடிவமைத்து, bootcode.bin கோப்பை கார்டில் நகலெடுத்து, இந்த அட்டையிலிருந்து உங்கள் Pi ஐ துவக்கவும். SD கார்டு இல்லாமல் அது முழுமையடையாது, ஆனால் USB அல்லது நெட்வொர்க்கிலிருந்து உங்கள் Pi ஐ துவக்கலாம்.

02 USB இல் சாத்தியமான சிக்கல்கள்

USB இலிருந்து துவக்குவது எப்போதும் வேலை செய்யாது. எடுத்துக்காட்டாக, சில யூ.எஸ்.பி ஸ்டிக்குகள் மிக மெதுவாக இயக்கப்படும். வெளிப்புற ஹார்டு டிரைவ்களும் எப்போதும் இரண்டு வினாடிகளுக்குள் பதிலளிக்காது, துவக்கக் குறியீடு முன்னிருப்பாக காத்திருக்கும் நேரம். நீங்கள் அந்த நேரத்தை ஐந்து வினாடிகளுக்கு அதிகரிக்கலாம், ஆனால் சில டிரைவ்கள் இன்னும் தயாராக இல்லை. மற்ற USB ஸ்டிக்குகள் தகவல்தொடர்பு நெறிமுறைக்கு மிகவும் குறிப்பிட்ட தேவைகளைக் கொண்டுள்ளன, இது Raspberry Pi 3 பூட் குறியீடு (32 kB ROM க்கு வரம்பிடப்பட்டுள்ளது) பூர்த்தி செய்யவில்லை. எனவே நீங்கள் சில வட்டுகளை முயற்சிக்க வேண்டியிருக்கும்.

03 நிலைபொருள் மேம்படுத்தல்

உங்கள் ராஸ்பெர்ரி பையில் நீங்கள் ராஸ்பியனை இயக்குகிறீர்கள் என்று கருதுகிறோம். இல்லையெனில், ஒரு படத்தைப் பதிவிறக்கி அதை Win32DiskImager நிரலுடன் SD கார்டில் வைத்து அதிலிருந்து Pi ஐ துவக்கவும். முதலில், அனைத்து களஞ்சியங்களையும் புதுப்பிக்கவும் sudo apt-get update. நீங்கள் Raspbian Lite ஐ இயக்குகிறீர்கள் என்றால் (வரைகலை இடைமுகம் இல்லாத பதிப்பு), முதலில் இயக்கவும் sudo apt-get install rpi update ஏனெனில் Raspbian இன் குறைந்தபட்ச பதிப்பில் rpi-update தொகுப்பு இல்லை. பின்னர் ஃபார்ம்வேரை 'இலிருந்து புதுப்பிக்கவும்sudo BRANCH உடன் அடுத்த' கிளை = அடுத்த rpi-update.

04 USB பயன்முறையை இயக்கவும்

துவக்க உள்ளமைவு கோப்பைத் திறக்கவும் sudo nano /boot/config.txt மற்றும் கட்டளையைச் சேர்க்கவும் program_usb_boot_mode=1 முடிவை நோக்கி. Ctrl+O உடன் கோப்பைச் சேமித்து, Ctrl+X மூலம் நானோவிலிருந்து வெளியேறவும். உங்கள் பையை மீண்டும் தொடங்கவும் sudo மறுதொடக்கம், மற்றும் மறுதொடக்கம் செய்த பிறகு, USB பயன்முறை இயக்கப்பட்டிருப்பதை உறுதிசெய்யவும். நீங்கள் அதை கட்டளையுடன் செய்கிறீர்கள் vcgencmd otp_dump | grep 17:, இதில் முடிவடையும் எண்ணை வழங்க வேண்டும் 0x3020000a. பின்னர் துவக்க உள்ளமைவு கோப்பை மீண்டும் திறந்து கட்டளையை நீக்கவும் program_usb_boot_mode=1, எனவே நீங்கள் தற்செயலாக மற்றொரு Pi இல் USB பூட் பயன்முறையை இயக்க மாட்டீர்கள், இந்த SD கார்டைச் செருகவும்.

05 USB சேமிப்பகத்தை பிரித்தல்

இப்போது உங்கள் USB சேமிப்பக சாதனத்தை உங்கள் Pi உடன் இணைக்கவும். இந்த சாதனத்தை பிரிக்கவும் sudo பிரிந்தது /dev/sda. ஒரு புதிய பகிர்வு அட்டவணையை உருவாக்கவும் mktable msdos மற்றும் உறுதிப்படுத்தவும் ஆம் வட்டில் உள்ள எல்லா தரவையும் அழிக்க விரும்புகிறீர்கள். பின்னர் 100 மெகாபைட் கொழுப்பு32 பகிர்வை உருவாக்கவும் mkpart முதன்மை கொழுப்பு32 0% 100M மற்றும் ஒரு ext4 பகிர்வு வட்டின் எஞ்சிய பகுதியை ஆக்கிரமித்துள்ளது mkpart முதன்மை ext4 100M 100%. மாற்றங்களை அச்சுடன் பார்க்கவும் மற்றும் பிரித்ததை மூடவும் விட்டுவிட. பின்னர் துவக்க கோப்பு முறைமையை உருவாக்கவும் sudo mkfs.vfat -n BOOT -F 32 /dev/sda1 மற்றும் ரூட் கோப்பு முறைமையுடன் sudo mkfs.ext4 /dev/sda2.

06 ராஸ்பியன் நகல்

rsync நிரலை நிறுவவும் sudo apt-get install rsync. பின்னர் ஒரு புதிய கோப்பகத்தை உருவாக்கவும் sudo mkdir /mnt/usb மற்றும் usb சேமிப்பகத்தின் ext4 கோப்பு முறைமையை ஏற்றவும் sudo mount /dev/sda2 /mnt/usb/. பின்னர் ஒரு துவக்க கோப்பகத்தை உருவாக்கவும் sudo mkdir /mnt/usb/boot மற்றும் அதனுடன் துவக்க கோப்பு முறைமையை ஏற்றவும் sudo mount /dev/sda1 /mnt/usb/boot/. இப்போது நீங்கள் இயங்கும் ராஸ்பியன் சிஸ்டத்தை SD கார்டில் இருந்து உங்கள் USB சேமிப்பகத்தில் உள்ள கோப்பு முறைமைக்கு நகலெடுக்கவும். நீங்கள் அதை கட்டளையுடன் செய்கிறீர்கள் sudo rsync -ax --progress / /boot /mnt/usb. சிறிது நேரம் ஆகலாம் என்பதால் பொறுமையாக இருங்கள்.

07 க்ரூட்

USB சேமிப்பகத்தில் இப்போது நீங்கள் இயங்கும் Raspbian இன் நகல் உள்ளது, ஆனால் அனைத்தும் ஒரே மாதிரியாக இருக்கக்கூடாது. எடுத்துக்காட்டாக, புதிய கணினிக்கு வெவ்வேறு ssh விசைகள் தேவை. எனவே, உடன் USB சேமிப்பகத்திற்குச் செல்லவும் cd /mnt/usb மற்றும் சில சிறப்பு கோப்பு முறைமைகளை ஏற்றவும் sudo mount --bind /dev dev, sudo mount --bind /sys sys மற்றும் sudo mount --bind /proc proc. பின்னர் a ஐ உள்ளிடவும் குரோம் (வேட்டை மாற்று) உடன் சுடோ க்ரூட்.. நீங்கள் இப்போது இயக்கும் அனைத்து கட்டளைகளும் USB சேமிப்பகத்தில் உள்ள கணினியில் செயல்படுத்தப்படும், இனி SD கார்டில் உள்ள கணினியில் இருக்காது.

08 புதிய ssh விசைகள்

நீங்கள் இப்போது chroot இல் ரூட் பயனராக உள்ளீர்கள். முதலில், ஏற்கனவே உள்ள ssh விசைகளை நீக்கவும், ஏனெனில் அவை sd கார்டின் கணினியிலிருந்து நகலெடுக்கப்பட்டவை. நீங்கள் அதைச் செய்யுங்கள் rm /etc/ssh/ssh_host*. பின்னர் OpenSSH சேவையகத்தை மறுகட்டமைப்பதன் மூலம் புதிய ssh விசைகளை உருவாக்கவும் dpkg-reconfigure openssh-server. பின்னர் chroot உடன் வெளியேறவும் வெளியேறு. நீங்கள் இப்போது செய்யும் அனைத்து கட்டளைகளும் SD கார்டில் உள்ள கணினியில் மீண்டும் செயல்படுத்தப்படும். பின்னர் சிறப்பு கோப்பு முறைமைகளை அவிழ்த்து விடுங்கள் sudo umount dev, sudo umount sys மற்றும் sudo umount proc.

09 ரூட் கோப்பு முறைமையைத் தனிப்பயனாக்கு

இப்போது பை ஆனது SD கார்டில் உள்ள ரூட் கோப்பு முறைமைக்கு பதிலாக USB சேமிப்பகத்தில் உள்ள ரூட் கோப்பு முறைமையை பயன்படுத்துகிறது என்பதை உறுதிப்படுத்தவும். அதற்காக நீங்கள் கோப்பை மாற்றவும் /boot/cmdline.txt உடன் sudo sed -i "s,root=/dev/mmcblk0p2,root=/dev/sda2," /mnt/usb/boot/cmdline.txடி. கோப்பிலும் அவ்வாறே செய்யுங்கள் /etc/fstab: sudo sed -i "s,/dev/mmcblk0p,/dev/sda," /mnt/usb/etc/fstab. பின்னர் சிடியுடன் உங்கள் ஹோம் டைரக்டரிக்குச் சென்று, யூஎஸ்பி சேமிப்பகத்திலிருந்து கோப்பு முறைமைகளை அவிழ்த்து விடுங்கள் sudo umount /mnt/usb/boot மற்றும் sudo umount /mnt/usb மற்றும் Pi ஐ அணைக்கவும் சூடோ பவர்ஆஃப். பவர் கேபிளை அவிழ்த்து, SD கார்டை அகற்றி, பவர் கேபிளை மீண்டும் செருகவும். எல்லாம் சரியாக நடந்தால், உங்கள் பை இப்போது உங்கள் USB சேமிப்பகத்திலிருந்து துவக்கப்படும்.

அண்மைய இடுகைகள்

$config[zx-auto] not found$config[zx-overlay] not found