بدءًا من الحاجة إلى إنشاء قرص حي خاص بي والذي يمكنني تحديثه وتخصيصه بشكل دوري حسب رغبتي ، ومعرفة التطورات في تكنولوجيا الكمبيوتر في مجال GNU / Linux ، أدركت الحاجة النادرة لتثبيت برامج رسومية إضافية.
بفضل الأجهزة المحمولة ، لن أحتاج إلى تثبيت برامج الاستخدام اليومي لي مثل Gimp و Inskape و Blender وحتى Libreoffice في بعض المناسبات. بدون تثبيت هذه البرامج على نظامي ، أقوم بحفظ العديد من وحدات البت الضخمة في البرامج والمكتبات.
يمكن تنزيل الأجهزة المحمولة لنظام التشغيل Linux من الموقع التالي:
http://sourceforge.net/projects/portable/files
يمكنهم حتى صنع المنقولات الخاصة بهم مع البرامج التالية من نفس الموقع:
- AppDirAssistant: أداة لتوصيل البرامج ، من الضروري تشغيل AppDirAssistant قبل تثبيت البرنامج المراد نقله ؛ لا يمكن تثبيت مثل هذه البرامج قبل تشغيل AppDirAssistant.
- AppImageAssistant: أداة لضغط الهيكل في ملف واحد قابل للتنفيذ ذاتيًا المجلدات التي أنشأتها
لإنشاء أجهزة محمولة لبعض البرامج المثبتة بالفعل ، يمكنك استخدام البرنامج التالي:
32 بت
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_32bit
64 بت
https://github.com/downloads/pgbovine/CDE/cde_2011-08-15_64bit
لن يبحث إنشاء مداخل بهذه الطريقة عن التبعيات المثبتة في نظام التشغيل الخاص بك ، ولن يحفظ التكوين في مجلد المستخدم الخاص بك ما لم يتم إنشاء ارتباط رمزي داخل cde-root أو يشار إلى ملف cde.options بسطر مشابه لـ هذه:
ignore_prefix = / home
من خلال رؤية هذا ، سوف ندرك أنه يمكننا تنزيل أو إنشاء الأجهزة المحمولة التي نريدها ، مما يلغي الحاجة إلى تثبيت تطبيقات إضافية خارج نظامنا الأساسي ، وبالتالي تقليل مساحتك عند إنشاء قرص حي خاص بنا.
تنمية
كما يقول العنوان ، سنرى كيفية إنشاء قرص حي خاص بنا من البداية والذي سيسمح لنا بتثبيت التطبيقات التي نريدها بالبدء بتثبيت نظامنا الأساسي ، وهناك عدة طرق لتحقيق ذلك ، أحدها عن طريق تثبيت وضع النص دون تثبيت نظام الرسوم بالفعل والأخرى باستخدام debootstrap ، هذه الحالة الأخيرة هي الحالة التي سنتناولها في هذا الدليل لأنها تسمح لنا بإنشاء نظامنا من البداية دون أي برنامج إضافي للنظام الأساسي.
بوجود نظام GNU / Linux مثبت بالفعل ، سننشئ قسمًا بالحجم المطلوب لتثبيت النظام الأساسي على القسم المذكور ، دعنا نرى خطوة بخطوة كيفية إنشاء نظامنا الأساسي باستخدام debootstrap:
الخطوة 1
تثبيت debootstrap
# apt-get install bootstrap
الخطوة 2
قم بتحميل القسم الجديد في / mnt
# mount / dev / sdax / mnt
الخطوة 3
قم بتثبيت النظام الأساسي على هذا القسم:
32 بت
# debootstrap - توزيعarch i386 / mnt
64 بت
# debootstrap - توزيع amd64 / mnt
يجب تغيير التوزيعة إلى اسم إصدار GNU / Linux الذي نريد تثبيته ، هذه الملفات موجودة في / usr / share / debootstrap / scriptsإذا كان الملف الذي يحمل اسم التوزيع الذي سيستخدمونه غير موجود ، فما عليك سوى نسخ أحدث إصدار مع اسم الإصدار الجديد وافتحه باستخدام محرر نصوص وحيث يشار إلى عنوان الويب ، قم بتغييره إلى الإصدار الجديد ، مثال:
يخطر ببالي أنني أنزل المستودع من عنوان آخر وليس من الصفحة الرسمية سأفعل / usr / share / debootstrap / scripts أقوم بنسخ أحدث إصدار من هذا ، في هذه الحالة ، أستخدم مستودع Ubuntu (Oneiric) الموجود في هذا المجلد ولكن عنوان التنزيل مختلف لأنه موجود على محرك الأقراص الثابتة بجهاز الكمبيوتر الخاص بي ، ونفتح الملف ونغيره
default_mirror http://archive.ubuntu.com/ubuntu
بواسطة
ملف default_mirror: /// path / to / repo / ubuntu
إذا وجدوا أكثر من سطر واحد بهذا الشكل ، فعليهم تغييره أيضًا.
الخطوة 4
نقوم بتغيير جذر العمل من المحطة الطرفية باستخدام chroot والمضي قدمًا في تثبيت البرنامج الأساسي وفقًا لاحتياجاتنا.
- تغيير القفص
# mount -t proc none / mnt / proc # mount -o bind / dev / mnt / dev
- تحميل القرص الخارجي الذي يحتوي على المستودع
# mkdir / mnt / media / Disk-Name # mount / dev / sdax / mnt / media / Disk-Name # chroot / mnt
- في نفس القفص حدد المستودعات التي يجب استخدامها في /etc/apt/source.list
نانو /etc/apt/source.list
في حالتي من قرص الكمبيوتر الخاص بي
ملف deb: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric main multiverse المقيدة ملف deb: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-backports main multiverse ملف deb للكون المقيد: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric المقترح للكون المتعدد الرئيسي للكون المقيد ملف deb: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric -security الكون المتعدد الرئيسي ملف deb: /// media / Disk-Name / Oniric-Ocelot / mirror / ubuntu / oneiric-updates main multiverse المقيدة ملف deb: /// media / Disk-Name / Oniric-Ocelot / mirror / medibuntu / oneiric ملف deb مجاني غير مجاني: /// media / Disk-Name / Oniric-Ocelot / Mirror / canonical / oneiric partner
إذا استخدمنا الطريقة التقليدية من صفحة ويب واستخدمنا عنوان بروكسي ، فسنحتاج إلى إخباره باستخدام هذا الوكيل من نفس القفص باستخدام الأمر التالي:
# تصدير http_proxy = "http: // user: password@proxy.name.org: 3128" # تصدير ftp_proxy = "http: // user: password@proxy.name.org: 3128"
الخطوة 5
# apt-get update # apt-get Upgrade # apt-get Upgrade # apt-get dist-Upgrade
الخطوة 6
تثبيت locales (اللغات)
# aptitude install locales # dpkg-Recfigure locales # aptitude install localepurge # localepurge
الخطوة 7
قم بتثبيت إصدار النواة الذي سنستخدمه ، على سبيل المثال:
# apt-get install GNU / Linux-image-3.0.0-14-generic depmod 3.0.0-14-generic user-setup
الخطوة 8
تابع تثبيت البرامج الأساسية للتمهيد الصحيح للنظام وإنشاء قرص حي.
# apt-get install aptitude grub2 sysGNU / Linux squashfs-tools casper archdetect-deb mkisofs genisoimage xorriso console-tools Console-keymaps MC blkid parted
الخطوة 9
قم بإنشاء بعض ملفات التكوين الأساسية
# mcedit / etc / network / interfaces
وأضف هذا:
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
تحرير الملف:
# mcedit / etc / hostname
وأضف هذا:
اسم المضيف
# mcedit / etc / hosts
وأضف هذا:
127.0.0.1 اسم المضيف المحلي
الخطوة 10
قم بإنشاء ملف mtab و fstab.
# grep -v rootfs / proc / mounts> / etc / mtab # grep / etc / mtab -e "/"> / etc / fstab
ملاحظة: لتجنب التعارضات ، يوصى بإعطاء العنوان لقرص الجذر بواسطة uuid ، باستخدام الأمر blkid ، يمكنك الحصول على uuid واستبدال / dev / sdax في / etc / fstab داخل هذا القفص باستخدام uuid ، على سبيل المثال إذا كان كذلك
/ dev / sda1 استبدل بـ UUID = uuid وبالتالي: UUID = 476efe22-73ec-4276-915d-c4gga65f668b / ext3 أخطاء = إعادة التحميل-ro 0 0
الخطوة رقم 11
قم بتثبيت البيئة الرسومية - اختياري إذا كنت لا تحتاج إلى تثبيت بيئة رسومية.
# apt-get install xserver-xorg-video-all xorg xserver-xorg. تحميل
الخطوة 12
قم بتثبيت اليرقة ، إذا لم يكن لدينا أي يرقة مثبتة في قطاع التمهيد ، فيمكننا القيام بذلك بالطريقة التالية:
في حالة عدم وجود أي نظام GNU / Linux مثبت بالفعل ، فسنعمل على النحو التالي:
تركنا القفص:
# exit # sudo grub-install --root-directory = / mnt / dev / sda
نعود إلى القفص:
# chroot / mnt # update-grub
- في حالة تثبيت ملف grub بالفعل ، نقوم ببساطة بتحرير الملف
تركنا القفص:
# خروج # تحديث-نكش
الخطوة 13
نقوم بتثبيت بيئة سطح المكتب المفضلة لدينا بالإضافة إلى مدير الجلسة الذي نريده. في حالتي ، قمت بتثبيت بيئة سطح المكتب e17 (التنوير) مع مستكشف الملفات spacefm وبالتالي قمت بإنشاء قرص حي خاص بي لعمل نسخ احتياطية ، بالإضافة إلى أنني قمت بتضمين برنامج debootstrap لتثبيت أنظمة التشغيل الجديدة الخاصة بي مباشرة من المستودعات دون بحاجة إلى استخدام أقراص LiveCDs أخرى أو تثبيتات وضع النص.
# apt-get install e17 e17-data gparted mtools testdisk Secure-delete partimage gzip zip unzip tar pkill xterm
يمكنك اختيار بيئة سطح المكتب التي تفضلها ، بالإضافة إلى مجموعة التطبيقات التي تريد استخدامها.
مدير الجلسة.
- في هذه الحالة ، لست بحاجة إلى مدير جلسة يطلب مني اسم المستخدم وكلمة المرور لأن هدفه هو بدء الجلسة مباشرة ، ولهذا نقوم بإنشاء ملف نصي في / etc / startX
# touch /etc/init.d/startX # chmod + x /etc/init.d/startX
انسخ ما يلي في هذا الملف
#! / بن / ش. / lib / lsb / init-jobs PATH = / sbin: / bin: / usr / sbin: / usr / bin case $ 1 in start) echo "بدء النظام الرسومي" echo "يمكنك التحقق من LOG in / var / log / boot_x. log "X: 0 1 >> / var / log / boot_x.log 2 >> / var / log / boot_x.log & DISPLAY =: 0 su root -c enlightenment_start 1> / dev / null 2> / dev / null & ؛؛ stop) صدى "إيقاف جميع عمليات X" pkill X ؛؛ *) صدى "خيار غير صالح" ؛؛ مخرج esac 0
لإخبار النظام ببدء هذا الملف مع النظام ، نقوم بتنفيذ ما يلي من وحدة التحكم.
# update-rc.d افتراضيات startX 99
هذا لتجنب الاضطرار إلى استخدام أي مدير نوافذ مثل lxdm و gdm وغيرها.
نقوم بإعادة تشغيل جهاز الكمبيوتر بالتثبيت الجديد.
كما أشرت إلى تثبيت spacefm لهذا ، قمت بتنزيل الكود المصدري من هذه الصفحة.
http://spacefm.sourceforge.net/ (el fichero .tar.gz o .tar.xz) al disco de la maquina.
أقوم بتثبيت تبعيات هذا البرنامج:
# apt-get install autotools-dev bash desktop-file-utils build-basic libc6 libcairo2 libglib2.0-0 libgtk2.0-0 libgtk2.0-bin libpango1.0-0 libx11-6 Shared-Mime-info intltool pkg- التكوين libgtk2.0-dev libglib2.0-dev fakeroot libudev0 libudev-dev
نحن فكك الملف قال
tar -xf /path/file/spacefm.tar.xz cd / path / file / spacefm ./configure # make -s # make install # update-mime-database / usr / local / share / mime> / dev / null # update-Desktop-database -q # gtk-update-icon-cache -q -t -f / usr / local / share / icons / hicolor # gtk-update-icon-cache -q -t -f / usr / local / حصة / أيقونات / فاينزا
مع هذا ، إذا لم تكن هناك مشكلة ، فسنقوم بتثبيت spacefm.
الخطوة 14
تثبيت remastersys.
يمكن لـ Remastersys العثور عليه على موقعه الرسمي على الويب http://remastersys.sourceforge.net/ ، لكني أوصيك باستخدام الموقع الذي تعلق للحفاظ على التوافق ، نظرًا لأنه لا يقوم بتثبيت أو إلغاء تثبيت أي تطبيق أثناء عملية إنشاء قرص حي ، بالإضافة إلى ترك بعض البرامج النصية لتثبيت قرص حي على ذاكرة USB.
قم بتنزيل remastersys وتثبيته.
# dpkg -i /path/a/remastersys.deb
الخطوة 15
إنشاء قرص حي مع remastersys.
يحتوي Remastersys على وضعين لإنشاء قرص حي ، أحدهما يحفظ تكوين جميع المستخدمين والآخر يزيل كل التكوين والتسجيل لمستخدم آخر ، وهو ما اعتدنا رؤيته في أقراص Ubuntu LiveCD التقليدية.
لإنشاء قرص حي لحفظ الإعدادات الخاصة بك.
# النسخ الاحتياطي remastersys
- لإنشاء قرص حي بدون مستخدمين أو تكوينات (مستحسن).
# remastersys dist cdfs # remastersys dist iso custom.iso
الخطوة 16
تثبيت أي قرص حي ديبيان أو مشتقات مصنوعة باستخدام remastersys.
تحقق أولاً من وضع علامة على القسم الخاص بك على أنه قابل للقارب مع مقسم أو مفترق كما يلي:
# parted / dev / sdb set 1 boot on - لتنشيطه # parted / dev / sdb set 1 boot off - لإلغاء تنشيطه
- نقوم بتثبيت iso على cd dvd ، أو إذا كنت ترغب في ذلك على جهاز USB بالطريقة التالية (كل هذا كجذر):
mkdir -p / mnt / cdrom mkdir -p / mnt / usb mount -o loop / path / file.iso / mnt / cdrom mount / dev / sdbx / mnt / usb cp -r / mnt / cdrom / * / mnt / usb cp -r / mnt / cdrom / isoGNU / Linux / * / mnt / usb mv /mnt/usb/isoGNU/Linux.cfg /mnt/usb/sysGNU/Linux.cfg umount / mnt / usb umount / mnt / cdrom
# انظر إلى قسم جهاز USB الخاص بك إذا كان القسم الذي قمت بتثبيته هو / dev / sdb1 ، فسيتعين تثبيت قطاع التمهيد في / dev / sdb
# cat /usr/lib/sysGNU/Linux/mbr.bin> / dev / sdb # sysGNU / Linux --install / dev / sdb1
الخطوة رقم 16.1.
نبدأ أولاً من قرص حي أو USB إذا كان لدينا في الذاكرة.
إذا لم يتم إنشاء الأقسام المطلوبة مثل المبادلة (منطقة المبادلة) ، بالإضافة إلى قسم يزيد حجمه عن 1 غيغابايت أو أكثر حسب حجم القرص الحي.
الخطوة رقم 16.2.
قم بتركيب القسم الذي تم إنشاؤه في / mnt
# fsck -a / dev / sdax # mount / dev / sdax / mnt
الخطوة 16.3.
انسخ جميع الملفات الموجودة داخل مجلد / rofs إلى / mnt
# cp -r / rofs / * / mnt
ملاحظة: كل هذا كمستخدم أساسي.
الخطوة رقم 16.4.
تثبيت اليرقة
# grub-install --root-directory = / mnt / dev / sda
الخطوة رقم 16.5.
تحضير النظام لتمهيد اليرقة بشكل صحيح.
mount -t proc none / mnt / proc mount -o bind / dev / mnt / dev chroot / mnt update-grub
الخطوة رقم 16.6.
دون مغادرة قفص chroot ، نقوم بإعداد الملفات الأساسية / etc / fstab و / etc / mtab
grep -v rootfs / proc / mounts> / etc / mtab grep / etc / mtab -e "/"> / etc / fstab
useradd -m -c "مستخدم إداري" -G adm ، admin ، sudo ، dialout ، cdrom ، plugdev ، lpadmin ، sambashare -d / home / user -s / bin / مستخدم bash
استنتاجات
مع هذا ، تم الانتهاء من هذا الدليل الواسع ولكن البسيط ، والذي يمكنك وضعه موضع التنفيذ إذا كنت ترغب في مشاركة ملفك المباشر مع أصدقائك ، وتستند جودة جميع مقاطع الفيديو الحية / أقراص الفيديو الرقمية إلى معرفة المستخدم الخاصة ، وتنفيذ التقنيات الجديدة التي توفر مساحة القرص الصلب.
كما رأيت ، ليس من الضروري استخدام unetbootin لتحويل قرص حي إلى USB مباشر ، إذا كنت تستخدم spacefm فسيكون لديك كل ما تحتاجه فيما يتعلق بتطبيق الرسوم ، سواء لتحويل مقاطع الفيديو أو الملفات الصوتية وغيرها ، ستحتاج فقط إلى البرنامج الذي ينفذ هذا من سطر الأوامر ويقوم بإنشاء أو تنزيل مكون إضافي لأداء هذه المهام.
كل هذا الضجيج لإنشاء قرص مضغوط؟ أعتقد أنه حدث من القرص المضغوط
لم يكن هناك موقع إلكتروني جعلك قرص ديبيان مباشر؟ س س
ما مدى إحباط هذا الإجراء للأشخاص الكسالى الذين يذهبون بسهولة إلى live.debian.org وينقلونه إلى USB.
معقد للغاية ، على جهاز الكمبيوتر الخاص بي الآخر ، أستخدم Remastersys في Xubuntu 13.04 وأقوم بإنشاء قرص iso live CD الخاص بي بشكل مثالي وفي غضون 13 دقيقة ، من النظام المثبت بالفعل والمخصص مع البرامج التي تهمني. اليوم ، لا يوجد سوى محررين لتحقيق هذا أمر مستهجن تمامًا ، فهناك طرق أخرى وطرق أخرى ، لكنها لا تزال مملة مثل تلك الموضحة في هذا المنشور.
أو على الأقل ، كانوا سيصنعون نصًا صغيرًا بلغة .sh وحل المشكلة (يمكن حتى المساعدة).
حسنًا ، يبدو لي أنه دليل جيد جدًا سأحاول عندما يكون لدي الوقت.
قد تكون هناك طرق أسرع لفعل الشيء نفسه ، لكن ما تتعلمه على طول الطريق (ربما لن يأتي في المرة الأولى) لا يقدر بثمن.
حدث لي أن أولئك الذين لا يقومون بتثبيت الوجود في كل مكان ينصحون بتثبيت التبعيات التالية.
accountservice apt-clone btrfs-tools console-setup cryptsetup dmidecode dmraid dpkg-repack ecryptfs-utils gconf2 gconf2-common gir1.2-atk-1.0 gir1.2-freedes desktop gir1.2-gdkpixbuf-2.0 gir1.2-gstreamer-0.10 gir1.2 .3.0-gtk-1.2 gir1.0-pango-1.2 gir2.4-soup-1.2 gir1.0-timezonemap-1.2 gir2.90-vte-1.2 gir3.0-webkit-0 المؤشر-تطبيق kbd keyutils- محدد اللغة- جهاز كمبيوتر محمول مشترك - اكتشاف libaccountsservice1 libappindicator3 libappindicator1-0 libbsd0 libcap-ng2 libcap4-bin libdbusmenu-glib3 libdbusmenu-gtk4-4 libdbusmenu-gtk0 libdebconfclient1.0.0 libdryptmib16cib. -0 libgtk-3-0 libgtk-1-bin libgtk-0-Common libgtop2-4 libgtop3-Common libicu1 libindicator3-0 libindicator3 libiw3 libnss2-7d libp2-kit44 libpam-gnome-keyring libstartup3-6 -common libwebkitgtk-6-30 libwebkitgtk-3-common libxklavier1 lsof psmisc python-appindicator python-argparse python-libxml11 python-pyicu python-xklavier rd أكلت reiserfsprogs rsync
أعلم أن هذا الدليل يمكن أن يكون مملاً ، ولكن إذا كان بإمكاني الحصول على قرص مضغوط مباشر خاص بي لا يزيد عن 215 ميجابايت ، فأنا أفضل إعادة قراءة هذا الدليل مرة أخرى.
ممتاز، شكرا جزيلا لك
هذا الإجراء مثير للاهتمام ولكنك تريد أن تعقد حياتك.
# apt-get install Live-magic
السحر الحي
وببضع نقرات يكون لديك قرص مضغوط مباشر أو USB.
شكرا على المعلومات ، هل هذا يعمل مع أي توزيعة لينكس؟ هل يمكن وضع المنقولات في هذا البث الشخصي؟ شكرًا لك.
معلومات ممتازة ، لقد استخدمت بالفعل remastersys من قبل ، بنفس الطريقة التي أجد بها المقالة جيدة جدًا وموضحة.
ملاحظة: رابط تنزيل remastersys الذي نشرته مرتبط بشكل خاطئ ، يجب أن يذكر https://blog.desdelinux.net/wp-content/uploads/2013/05/remastersys.zip
شكرا على المعلومات .. قمنا على الفور بتصحيح الرابط.