بوت لینوکس ‌لایو از روی فلش دیسک

وقتی سی‌دی‌ لایو اوبونتو یا کوبونتو روی هارد رایت بشه یک فایل با پسوند ایزو به حجم تقریبی۷۰۰ مگ ساخته می‌شود. این فایل ایزو رو قراره روی فلش بریزیم و کاری کنیم که با وصل کردن فلش به کامپیوتر، اوبونتو بالا بیاد. یعنی به جای اینکه اوبونتو از رو سی‌دی بالا بیاد قراره کاری کنیم از رو فلش بالا بیاد. اینکار چند مزیت داره.

۱- سرعت بوت شدن اوبونتو روی فلش به مراتب از سی‌دی بیشتره.

۲- از این طریق می‌شه لینوکس رو در لب‌تابهای فاقد سی‌دی‌خوان، نیز نصب کرد.

۳- چند فایل ایزو رو می‌شه روی فلش ریخت (فایل ایزوی اوبونتو و کوبونتو). بعد از روشن کردن کامپیوتر، گراب ظاهر می‌شه و می‌شه انتخاب کرد که وارد کدوم یکی بشیم. پس می‌شه کلکسیونی از لینوکس‌های محبوب رو روی فلش ریخت.

۴- این روش خیلی تمیزه!‌ یعنی نیازی نیست محتویات فایل ایزو رو بیرون بکشیم. همه فایل های ایزو رو در یک فولدر قرار می‌دیم. همه کارها توسط گراب دو انجام می‌شه.

البته این روش معایبی هم داره.

۱- سیستم، همونطور که محتویات روی سی‌دی‌رو می‌خونه و اوبونتو رو بالا می‌یاره، باید بتونه از روی فلش هم اینکار رو انجام بده. یعنی باید تنظیمات مربوط به اینکار در بایوس مادربوردتون وجود داشته باشه. سیستم‌های قدیمی ممکن هست این تنظیم رو نداشته باشند.

۲- هر توزیع لینوکسی برای اینکار مناسب نیست.

۳- توزیع کاملا به صورت لایو و زنده هست و شما نمی‌تونید تنظیمات خودتون رو درونش ذخیره کنید. (البته مطمئن نیستم این رو بشه عیب حساب کرد)

ابزار مورد نیاز یک فلش و یک اوبونتوی ۹.۱۰ (به خاطر داشتن گراب دو)‌ هست. داشتن مادربوردی که بتونه فلش رو بوت کنه برای دیدن نتیجه کار الزامی هست.

در تنظیمات بایوس باید دنبال چیزی شبیه این عکس باشید

من خودم یک فلش ۸ گیگی داشتم. بعد از تهیه پشتیبان از محتویاتش ، با برنامه جی‌پارتد دو پارتیشن به حجم مساوی ساختم. تا زمانیکه با توزیع لایو  بالا می‌یام ، یک پارتیشن به حجم ۴ گیگ برای ذخیره فایل‌های دانلودی از روی اینترنت داشته باشم. طبیعیه اگه شما  کل فلش رو برای اینکار اختصاص بدید، چون توزیع لایو هست، چیزی نمی‌تونید روی فلش ذخیره کنید. (همونطور که روی سی‌دی نمی‌تونید اینکار رو انجام بدید.)

مراحل انجام کار بسیار ساده هستند.

۱- اجرای دستور  sudo fdisk -l
خروجی کار نشون می‌ده که فلش من دو پارتیشن داره.

پارتیشن کوچیکتر رو (sdc2) برای نگهداری فایل‌های ایزو و  فایل‌های مربوط به گراب دو انتخاب می‌کنم.

۲- پیدا کردن نام  sdc2 در لینوکس. بدین صورت که با دلفین یا ناتیلوس وارد پارتیشن روی فلش می‌شویم (پارتیشن با حجم کوچکتر). آدرسی که در آن قرار داریم را به خاطر می‌سپاریم( /media/disk-1)

۳- نصب گراب  بر روی پارتیشن مورد نظر با استفاده از دستور زیر:

sudo grub-install –root-directory=/media/disk-1 /dev/sdx

به جای sdx در این مثال sdc قرار می‌دیم. (با توجه به خروجی دستور شماره یک)

۴- ایجاد فایل grub.cfg در دایرکتوری بوت (که بعد از اجرای دستور بالا بر روی فلش ایجاد شده است)  با اجرای دستور sudo gedit /media/disk-1/boot/grub.cfg

۵- اضافه کردن تنظیمات زیر به فایل boot.cfg با توجه به توزیعی که در اختیار دارید.

توزیع grml

[sourcecode language=”bash”]
menuentry "grml" {
set isofile="/boot/isos/grml.iso"

loopback loop $isofile
linux (loop)/boot/grml/linux26 findiso=$isofile apm=power-off quiet boot=live nomce
initrd (loop)/boot/grml/initrd.gz
}
[/sourcecode]

توزیع Parted Magic

[sourcecode language=”bash”]
menuentry "Parted Magic" {
set isofile="/boot/isos/pmagic.iso"

loopback loop $isofile
linux (loop)/pmagic/bzImage iso_filename=$isofile edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rwnomce sleep=10 loglevel=0
initrd (loop)/pmagic/initramfs
}
[/sourcecode]

توزیع Slax

[sourcecode language=”bash”]
menuentry "Slax" {
set isofile="/boot/isos/slax.iso"

loopback loop $isofile
linux (loop)/boot/vmlinuz from=$isofile ramdisk_size=6666 root=/dev/ram0 rw
initrd (loop)/boot/initrd.gz
}
[/sourcecode]

توزیع Tinycore

[sourcecode language=”bash”]
menuentry "Tinycore" {
set isofile="/boot/isos/tinycore.iso"

loopback loop $isofile
linux (loop)/boot/bzImage
initrd (loop)/boot/tinycore.gz
}
[/sourcecode]

توزیع اوبونتو ( از نسخه ۹.۱۰ به بعد)

[sourcecode language=”bash”]
menuentry "Ubuntu" {
set isofile="/boot/isos/ubuntu.iso"

loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile quiet splash noprompt —
initrd (loop)/casper/initrd.lz
}
[/sourcecode]
 

توزیع اوبونتو ( از نسخه ۹.۴ به قبل)

[sourcecode language=”bash”]
menuentry "Ubuntu" {
set isofile="/boot/isos/ubuntu.iso"

loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile quiet splash noprompt —
initrd (loop)/casper/initrd.gz
}
[/sourcecode]

۶- ایجاد فولدر isos در دایرکتوری boot موجود بر روی فلش

sudo mkdir /media/disk-1/boot/isos

۷- انتقال فایل ایزو از روی هارد به دایرکتوری isos

sudo cp /home/navid/ubuntu*.iso /media/disk-1/boot/isos/ubuntu.iso

توجه کنید که هنگام انتقال فایل ایزو از روی هارد به روی فلش یه تغییر نام هم دادیم. یعنی اگه روی هارد ubuntu 9.10.iso بوده باشه، ما اسمش رو به ubuntu.iso تغییر دادیم. مهم اینه که باید نام  ایزو با نامی که در grub.cfg وارد کردیم، یکی باشه.

 

*همونطور که گفتم  دستمون برای هر توزیعی باز نیست. فعلا نمی‌شه به این روش فدورا یا مینت یا پارسیکس رو بالا آورد. باید نشست و دید آیا با پیشرفت گراب دو برای این توزیع‌ها فکری می‌شه یا نه!؟

*با  اعمال تغییرات مشابه در تنظیمات اصلی گراب روی سیستم می‌شه کاری کرد که ایزوی موجود از روی هارد  هم بالا بیاد. یعنی شما اگه فلش هم ندارید و یا بایوستون پشتیبانی نمی‌کنه می‌تونید کاری کنید که فایل ایزو از روی هارد توسط گراب خونده و اجرا بشه. دیگه نیازی نیست برای نصب و یا تست توزیع مورد نظرتون، اون رو رایت کنید. در این روش  همچنان محدودیت بالا وجود خواهد داشت.

*تنظیمات کوبونتو مشابه اوبونتو هست. زوبونتو رو هنوز تست نکردم:دی

*کسی تونست با توزیع دیگه‌ای اینکار رو انجام بده، خیلی خوب می‌شه تنظیماتش رو برامون بگذاره.

منبع

کشف بزرگ برای کی‌دی‌ای کاران جهان

من از همینجا این کشف بزرگ رو به ملت ایران به خصوص کی دی ای کارانش تبریک و تهنیت می گم:)))) کشف بزرگ اینه:‌

در دسکتاب کی دی ای قابلیتی به اسم ویجت‌ها داریم. ویجتای مختلفی داریم که همه رو می شه به دسکتاب اضافه کرد. مث ویجت پیش بینی آب و هوا و یا ساعت و ماشین حساب و تبدیل واحدها به یکدیگر بگیرین تا کمیک و ویجت برای دیدن تصویر مربوط به روی هارد و دیکشنری و مترجم متن گوگل و یه عالمه ویجت دیگه. اما مشکل اینه که همه ویجت‌ها به دسکتاب اضافه می شن و باعث شلوغی دسکتاب می شن. اصولا ویجت چیزی نیست که ۲۴ ساعت جلوی چشتون باشه و بتونید تحمل کنید حتی اگه بهترین باشه !‌ یعنی ۲۴  ساعت احتیاج به دیکشنری و دیدن وضع آب و هوا یا ماشین حساب نداریم.

خوب راه حل استفاده از داشبورد هست! برای دسترسی به داشبورد می تونید  یه میانبر از رو کیبرد رو تعیین کنید تا با زدن اون داشبورد باز شه. البته به صورت پیشفرض با میانبر کنترل + اف ۱۲ نیز می شه واردش شد. اما مشکل اینه که ویجتای داشبورد با دسکتاب یکیه و هر چی رو دسکتاب داشته باشید، اونجا هم دارید! و اگه دسکتاب خالی باشه، اونجا هم خالیه! و عملا داشبورد تبدیل به شی بی مصرف می‌شه:))

حالا این کشف بزرگ، کاری می کنه که ویجتای داشبورد از دسکتاب جدا شن:دی برای اینکار روی دسکتاب راست کلیک کنید و unlock widgets رو بزنید. اگر هم بازه که هیچ. حالا به بالا و سمت راست دسکتاب نگاه کنید. روی اون جسم کوچیک! کلیک کنید و گزینه configure plasma رو انتخاب کنید. شما باید تیک گزینه use a separate dashboard رو بزنید تا به نتیجه دلخواه برسیم.

حالا وارد داشبورد بشید ( با زدن کنترل + اف ۱۲ ) . دسکتاب تیره می شه . شما وارد داشبورد شدید که محیط خالی رو داره. روش راست کلیک کنید و گزینه Add widget رو بزنید تا بتونید موارد مورد نیاز رو وارد داشبورد کنید! و حالا هر چی ویدجت دارید رو از رو دسکتاب پاک کنید:))

حالا باید کاری کنیم که دسترسی به داشبورد ، برامون گلابی شه. من وقتی موس رو به گوشه سمت راست و بالای دسکتاب می برم، به صورت خودکار داشبورد باز می شه!! شما برای اینکار کافیه منوی کی‌دی‌ای رو باز کنید( پایین دسکتاب ،‌دست چپ) و گزینه configure Desktop کلیک کنید تا وارد تنظیمات کی دی ای بشید.

از بین تمام چیزایی که وجود داره، ما وارد تنظیمات دسکتاب می‌شیم. برای اینکار روی Desktop کلیک کنید.

از ستون سمت چپ وارد Screen Edges بشید. یه مانیتور می‌بینید که یک سری مربع دور تا دورش هست. اون مربع‌ جایی هست که قراره با رفتن موس به اون سمت از دسکتاب، یه اتفاقی بیفته. من مربع سمت راستی و بالایی رو برای اینکار انتخاب می‌کنم. کافیه روی اون کلیک کنید و گزینه Show Dashboard رو انتخاب کنید.

و این اوج زیبایی کار هست!‌ و البته ناگفته نماند که این قابلیت رو از رو دست اپل ، بر و بچ کی‌دی‌ای کار کش رفتن .

=-=-=-=-=
Powered by Bilbo Blogger

خاموشی سر ساعت معین

خوب شما هم اگه مث من معتاد باشید و یا اینکه مدیر یه جایی باشید، شاید خیلی دوست داشته باشید برای خود و یا دیگران محدودیت بگذارید. اینکه کامپیتور راس یک ساعتی خاموش شه و قبل  این اتفاق پیغامی نیز به نمایش در بیایدد. خوب شرط انجام این کار اینه که ما از گنوم استفاده کنیم. برای اینکار باید با یک ادیتور  فایل   crontab  رو ویرایش کنیم.

sudo gedit /etc/crontab

و بعد هم خطوط زیر رو به این فایل اضافه کنید.

۲۵ ۲۳ * * ۰-۴   ilinux  /usr/bin/zenity –display :0 –warning –text=”Shutdown in 5 minutes. Go to bed.”
۲۵ ۲۳ * * ۰-۴   root    shutdown -h +5

خط اول معنیش اینه که دقیقه ۲۵ و ساعت ۱۱ شب باید این پیغام نمایش داده بشه. اما فقط از یکشنبه (۰) تا ۵ شنبه(۴) . به جای ilinux هم باید نام کاربری خودتون رو بنویسید. دستوراول با استفاده از zenity پیغام هشدار رو به ما نشون می‌ده. اگه دوست دارید که ۶ کاربر این پیغام رو ببینن باید ۶ بار این خط رو تکرار کنید. اون خط دوم هم باعث می‌شه دستور خاموش شدن کامپیتور به مدت ۵ دقیقه متوقف بمونه! مشخصه که برای باز شدن پنجره حتما باید zenity رو روی سیستم نصب داشته باشید.

منبع
دستور cron در ویکی اوبونتو

اعمال محدودیت در میزان مصرف پردازنده توسط برنامه‌های نصب شده روی لینوکس(اوبونتو، دبیان، فدورا)

به بزرگواری خودتون این تیترای زشت و زمخت رو ببخشید. حقیقت اینه که من اصلا مهارتی در انتخاب یک تیتر مناسب مث همونایی که تو روزنامه ها و وبلاگای معروف می بینیم ، ندارم! برای اینکه خیلی دور نشیم از اصل ماجرا موضوع از این قراره که هر برنامه ای که شما اون رو اجرا می کنید،‌ یه میزانی از پردازشگر رو به خودش اختصاص می‌ده. حالا این میزان چقدره!؟ این میزان به خود برنامه ربط داره! و سیستم عامل در حالت کلی جلوی برنامه رو نمی‌گیره! یعنی یه برنامه ممکنه ۳۰ درصد اول کار استفاده کنه و بعد وسطاش به ۴۰ درصد هم برسه. حالا کاری که ما می‌خوایم بکنیم ایجاد محدودیت روی این دست از برنامه‌هاست. یعنی شما هر برنامه و یا هر پروسه ای که در حال اجرا شدن هست رو می‌تونید براش یک سقفی تعیین کنید. معمولا اینکار  برای برنامه‌هایی که از تمام پردازشگر استفاده می‌کنند انجام می شه تا آدم بتونه به کارای دیگش هم برسه. مثلا شما در نظر بگیرید دارید یه انیمیشن یک ساعتی رو رندر می‌کنید! خوب اگه حالت عادی باشه باید یه شب تا صب رو به کار رندر اختصاص بدید.  برای اینکار ما باید از  برنامه (cpu limit) استفاده کنیم.

دانلود و نصب برنامه

اوبونتو

$ sudo apt-get install cpulimit

تیک مخازن یونیورسال اوبونتو رو بزنید.

نصب برنامه در بقیه توزیع‌ها

$ wget http://downloads.sourceforge.net/cpulimit/cpulimit-1.1.tar.gz
$ tar-zxf cpulimit * xxx.tar.gz
$ cd cpulimit-xxx
$ make

طرز استفاده

برای استفاده از برنامه، شما باید اسم برنامه و یا پروسه آی دی آن برنامه رو داشته باشید تا بتوانید محدودیت خود را بر روی برنامه اعمال کنید.

مثال

اگر شما می‌خواید سقف فایرفاکس در میزان مصرف پردازشگر سی درصد باشه باید از دستور زیر استفاده کنید

cpulimit firefox-e-l 30

و یا می‌تونید برای پروسه‌ای به شماره ۳۶۷۵ تا سقف ۴۰ درصد محدودیت بزارید.

cpulimit-p 3675-l 40

و یا به جای شماره پروسه، می‌تونید مسیر برنامه رو هم بدید.

cpulimit-P / l usr/lib/firefox-3.0.11/firefox-30

و یا می تونید برای اسکریپت اجرایی از طریق اسم و یا مسیر اون ایجاد محدودیت کنید (مثلا اسکریپت bigloop)

cpulimit –exe bigloop –limit 40
cpulimit –exe /usr/local/bin/bigloop –limit 40

اون P  مخفف پروسس آی‌دی و l هم  مخفف لیمیت(محدودیت) و e هم مخفف اجرایی (exe)‌هست.

cpulimit –pid 2960 –limit 55

در نسخه توسعه‌ای برنامه شما از دستور زیر هم می‌تونید استفاده کنید.

cpulimit –limit 40 /etc/rc.d/rc.boinc start

توجه

اگر پردازشگر شما تک هسته‌ای هست که می تونید بین ۰ تا ۱۰۰ عدد بدید و ۵۰ درصد یعنی برنامه ، در هر ثانیه بیشتر از ۵۰۰ میلی ثانیه از پردازشگر شما نمی‌تونه مصرف کنه! اما اگر شما پردازشگر ۴ هسته‌ای دارید، شما از بین صفر تا ۴۰۰ درصد مجاز به ایجاد محدودیت هستید.

سایت برنامه

منبع

تو این مدت یه  عید آمد و گذشت و به من یکی چندان خوش نگذشت! برای اینکه به شما بد نگذره این پوسته رو هم از من قبول کنید!‌ یک پوسته سیاه و آماده شده برای استفاده راحت در اوبونتو و دبیان به حجم تقریبی ۱۵ مگ که مناسب حال این روزای ماست.

دانلود کتاب از سرویس گوگل بوکس

همونطور که می دونید گوگل سرویسی داره که در اون می شه به کتاب ها و مجلات  زیادی به صورت رایگان (یه سریشونم پولیه) دسترسی پیدا کرد و تنها مشکلش اینه که باید کتاب ها رو به صورت آنلاین نگاه کرد. خوب امروز نرم افزاری رو پیدا کردم که کار شما رو راحت می کنه و شما کافیه قطعه کدی رو که در آدرس اصلی هر کتاب وجود داره به برنامه بدید و بعد صفحه مورد نظر رو دانلود کنید. برنامه آخر سر می تونه کل صفحات رو به صورت یک کتاب برای شما آماده کنه!

برای استفاده از این برنامه ابتدا  باید دات نت فریم ورک نسخه ۳٫۵ رو نصب کنید و بعد با رفتن به سایت برنامه ، برنامه اصلی رو دانلود کنید. بعد می رید سراغ کتابی که می خواید دانلود کنید. برای مثال من قصد دارم کتاب ربات های صنعتی رو دانلود کنم(که تمام صفحاتش رایگانه). برای این کار شما باید به آدرس کتاب (url) دقت کرده و کد کتاب رو پیدا کنید!

id=xj37AX_VqHYC&

این نوشته بالا رو که در آدرس کتاب موجوده نگاه کنید!  کد کتاب دقیقا بلافاصله از بعد مساوی شروع می شه و تا سر علامت & ادامه پیدا می کنه. یعنی قطعه کد کتاب مورد نظر ما می شه:

xj37AX_VqHYC

حالا این کد رو کپی کرده و به برنامه بدید و روی دکمه چک کلیک کنید تا برنامه کل صفحات کتاب رو به شما نشون بده. بعدم با زدن دانلود کل کتاب می تونید، کل کتاب رو به راحتی هر چه تمام تر دانلود کنید.

پخش تمام شبکه‌های تی‌وی و رادیویی به صورت توکار در فایرفاکس

اگه شما هم مث من آرزتون دیدن برنامه‌های رادیویی و تی‌وی به صورت توکار در فایرفاکس هست، کافیه که از طریق synaptic بسته‌ی MPlayer-Plugin رو نصب کنید تا پلاگین‌های نصب شده در فایرفاکس شما به صورت زیر در بیاد.

plugin
پلاگین‌های اضافه شده به فایرفاکس

با انجام این کار شما پلاگین‌های لازم برای ۴ برنامه‌ی کاربردی ریل پلیر، ویندوز مدیا پلیر، کوییک تایم و Divx رو به صورت همزمان در اختیار خواهید داشت. (بدون نصب برنامه‌های اصلی)

اگه با نصب این بسته باز هم در بعضی از سایت‌ها  قادر به دیدن برنامه‌ به صورت توکار نبودید، باید اقدام به نصب افرونه‌ی MediaWrap کنید. و نکته‌ی آخر اینکه اگر در سایتی با نصب این افزونه فایرفاکستون کرش کرد، کافیه با یک کلیک بر روی آیکون برنامه، اون رو غیر فعال کنید!

منبع