انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: Behnam Golds در 15 فروردین 1387، 11:21 ب‌ظ

عنوان: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Behnam Golds در 15 فروردین 1387، 11:21 ب‌ظ
با  سلام   خدمت  دوستان   ،   مدتی  بود  که  دنبال  برنامه ای  برای  بارگذار   image   های  cd   میگشتم   به  طوریکه  یک  آیکون   CD    روی  دسکتاپ    نمایش  داده بشه  نه اینکه   فقط  داخل  فولدر    mount   بشه   ،   شاید  این  مسئله  رو باید  مطرح میکردم    متاسفانه   اینقدر  درگیر  جستجو  شدم  که کلا  فراموش  کردم  . بعد از  کلی  گشت و گذار   برنامه ای  پیدا  کردم  ولی   کار  نکرد...  در  نهایت  توی  فریوم  انگلیسی  یکی  از  بچه های  باحال  یک  راهنما  گذاشته  بود  که  مشکلم  رو  رفع  کرد .  راهنمای  اون  دوستمون  رو  به  فارسی  برمیگردونم  و  کدهارو  مستقیم  کپی  میکنم  و  لینک هم  در  اختیار  کسانی  که  دوست  دارن  انگلیسیشو  ببینن  میگذارم ...    البته   من یک سری  از  کارها یی  که  گفته شده بود رو  حذف  کردم  ...

و نا گفته نماند  که  در این  برنامه  از  این  فرمت ها  پشتیبانی  میشه  :

.B6T, .CCD, .CDI, .CUE, .ISO, .MDS, .NRG, .TOC
امیدوارم  که  پست  دوم  من  مفید  واقع  بشه...

برای  نصب  ما  احتیاج  به  پنج   پکیج   داریم  که  میشه  از   لینک  زیر  دانلود  کرد  ولی  من  باز  هم  آپلود  میکنم  که کار  راحت تر  بشه فقط  بعد  از دانلود  پسوند های   txt.   رو  حذف کنید  :


http://sourceforge.net/project/showfiles.php?group_id=93175&package_id=256719

بعد از  دریافت  فایل ها  اونها رو  نصب  کنید   ،   از کد زیر  هم  میتونید برای  نصب  استفاده  کنید البته  بعد از  اینکه به  مسیر  فایل های  دانلود شده  رفتید  :

sudo dpkg -i *.deb

بعد  باید  فایل   etc/default/cdemu-daemon/     رو  ویرایش  کنیم   و  تعداد   درایوهای  مجازی  مورد  نیاز  رو  وارد  کنیم   :

sudo gedit /etc/default/cdemu-daemon
و  در  خط  پنجم    عدد  مقابل   DEVICES   رو  تغییر  بدیم  :

DEVICES=3
نویسنده  ادعا   کرده  که  روی  سیستم   ایشون   بیشتر  از  3  درایو   مجازی   جواب  نداده  پیشنهاد  میکنم  با  همین  3 تا  شروع  کنید  و  بعد  از اینکه  نتیجه  گرفتید  تعداد  رو  به  دلخواه  تغییر  بدید .

مرحله ی  بعد   اتوران  کردن  سرویس  یا  همون  دائمون   cdemu  و  ریست  کردن  اون  هست  :

sudo update-rc.d cdemu-daemon defaults
sudo /etc/init.d/cdemu-daemon restart

بعد  باید  برای   هر  درایو  مجازی    یک  فولدر  ایجاد  کنیم   که   فایلها  مثل  یک    cdrom     واقعی  داخل  این  فولدر  ها  لود  بشن  یا  به  عبارت  دیگه ایجا د      mount point  : 

sudo mkdir /media/cdemu0
sudo mkdir /media/cdemu1
sudo mkdir /media/cdemu2


در  حالت  پیش  فرض  فقط  با دسترسی   root    اجازه  ی  بارگذاری  image  ها رو   داریم  برای   جلوگیری  از اینکار   فایل   fstab   رو  ویرایش  میکنیم   :

sudo gedit /etc/fstab
خطوط  زیر  رو  در انتهای  اون  کپی  میکنیم  و  فایل  رو  ذخیره  میکنیم  :

# CDemu
/dev/scd0 /media/cdemu0 iso9660 ro,user,noauto 0 0
/dev/scd1 /media/cdemu1 iso9660 ro,user,noauto 0 0
/dev/scd2 /media/cdemu2 iso9660 ro,user,noauto 0 0


خوب   مراحل  نصب  تموم   شد  .   حالا   باید   از  ترمینال   یا  از  یک  برنامه  یا  اسکریپت    برای   بارگذاری  استفاده  کرد  .  خوشبختانه  ما  برنامه ی  مورد  نیاز  رو  که  داخل  اون  پنج  بسته  بود  نصب  کردیم   یعنی    gcdemu     این  برنامه  یک    اپلت  هست   پس   راحت     میشه   اون  رو  به   پنل   اضافه  کرد   (با  کلیک  راست  روی  پنل  و  انتخاب  add to panel  و  بعد  انتخاب  gcdemu applet)     بعد  از  اینکار   روی  این  اپلت  کلیک  راست  موس  رو  بزنید  و   هر  دو  گزینه  رو  تیک  بزنید  ،اگر  کار رو درست  انجام  داده باشید  آیکون  این   اپلت  رنگی  خواهد   بود   یعنی اینکه  با  دائمون  مورد  نظر  در  ارتباطه  و مشکلی  وجود  نداره   در غیر  این صورت    آیکون  اون    مات  و  سیاه سفید  میشه ....  شاید برای  بعضی از دوستان  نیاز  به  راه اندازی  مجدد  باشه .... بعد  کلیک   چپ   موس  رو   روی  اون  بزنید  و  با  انتخاب  هر کدوم  از  درایوهای  مجازی  مسیر  image   رو  وارد  کنید  و ....   روی  دسکتاپ    میتونین   درایو   رو  ببینید   .  برای   unmount  کردن   هم   مثل  cd    معمولی  روی   درایو  کلیک  راست  کنید  و  eject  رو  بزنید .

بعضی  مواقع  ممکنه  که  این  اپلت  یا   دائمون    با  مشکل  مواجه  بشه  ،  فقط کافیه  که  کد زیر  رو دوباره اجرا  کنید  تا   مشکل  برطرف  بشه  :


sudo /etc/init.d/cdemu-daemon restart

از  اینکه  تیک های  اپلت  رو  زدید  هم   مطمئن  بشید.

اینم  لینک  راهنمای    اصلی  :

http://sudan.ubuntuforums.com/showthread.php?s=d426f4b4c733e0f73121d50d546f1c73&t=597222&page=2

و  در نهایت  لینک  سازنده ی برنامه   :

http://cdemu.sourceforge.net/
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image
ارسال شده توسط: Mehdi در 15 فروردین 1387، 11:52 ب‌ظ
ممنون :)
راهنمای مفیدی بود. فقط چرا فایلها رو با پسوند txt ضمیمه کردید ???
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Behnam Golds در 15 فروردین 1387، 11:57 ب‌ظ
خواهش  میکنم  مهدی  جان  قابلی  نداشت  .  نمیدونم  مشکل  از  کجاست  که  بجز  txt  چیز  دیگه ای  نمیتونم   آپ  کنم    ???      شرمنده    تازه کارا  تا راه  بیوفتن   موهای  شما  سفید  شده  به  خدا   ;)

ولی  اگر  دلیلشو  میدونی  ازت  ممنون میشم   آخه  واسه  خودمم  مصیبته   که  بیام   پسوند  txt   بزنم....   :'(
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Mehdi در 16 فروردین 1387، 12:02 ق‌ظ
 ;)
پسوند deb باز هست و باید بتونی فایلهای deb ضمیمه کنی... چه پیغامی میگیری؟
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Behnam Golds در 16 فروردین 1387، 12:09 ق‌ظ
فایل   آپلود  میشه  ولی  بعدش  خطا  میده  که  فایل  با  این   پسوند  رو  نمیتونین   ارسال  کنین   منم  همه رو  امتحان   کردم   و به  جز   txt    چیز  دیگه  جواب  نداد   در  ضمن  من   از   opera  استفاده میکنم ...
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Amir Sadjad در 19 امرداد 1387، 09:13 ب‌ظ
نسخه جدید این برنامه رو نمیتونم روی اوبونتوی 8.04.1 اجرا کنم و تنها جایی که به نظر میرسه ارور میده بعد از اجرای دستور :

[left]sudo /etc/init.d/cdemu-daemon restart[/left]
هست که چنین جوابی میده :
Stopping CDEmu daemon
Removing vhba kernel module...                                        [fail]
                                                                      [fail]
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: علیرضا طالقانی در 19 امرداد 1387، 09:31 ب‌ظ
سلام بهنام! ببین! خط ب خط نشستم راه نمایی رو که دادی بخونم! ب نظرم جالب آمد!
البته من ی کار دیگه می کنم!
$ sudo mount -o loop ImageFile.iso /media/cdrom
این طوری هر فایل ایزو یی رو می تونم جای سی-دی رام جا بزنم!  این روش تو هم ب همین نقطه ختم میشه؟ :-? با فرق می کنه؟
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Behnam Golds در 19 امرداد 1387، 10:16 ب‌ظ
آخرش  همینه   ولی  ،  این  چند  تا  فرمت  دیگه  هم  ساپورت  می کنه  همین ... البته  اونموقع  که  این  پست رو زدم  نمیدونستم  اگر  توی  فولدر  media مانت   کنم  هم  با  آیکون  cd   نشون  میده.  امیر  سجاد  جان  من  الان  دیگه  از این برنامه  استفاده  نمیکنم ولی   سعی  میکنم   دانلود  کنم  وجوا ب  رو  بگم  ... فعلا  میتونی  از  روش  علیرضا  جان  استفاده کنی یا  نرم افزار هایی  مثل   acetoneiso2    استفاده کنی .
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Amir Sadjad در 19 امرداد 1387، 11:04 ب‌ظ
من احتیاج دارم که بتونم فایلهای ccd رو مانت کنم , ایمیجهایی دارم که روی DVD رایت شدند و نمیتونم برای هر بار استفاده تبدیلشون کنم به iso , با این دستور یا برنامه acetoneiso2 میتونم این کار رو انجام بدم ؟
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Behnam Golds در 19 امرداد 1387، 11:37 ب‌ظ
با  clone  ایمیج  گرفتی ؟    اگر اینطوریه  باید  یه  فایل   با  پسوند  img  هم  اونجا  باشه    کافیه  پسوندش  رو  به  iso   تغییر بدی   فرمتش  همونه   فقط  پسوندش  رو  عوض  کردن ...
در مورد  سوالت  هم  سازنده  همچین  ادعایی  کرده ...   ولی  نرم افزاری  که  معرفی  کرده بودم  از  اون  فرمت هایی  که  گفتم  پشتیبانی  می کرد.

ویرایش:

آقا acetoneiso2 از  ccd  پشتیبانی  نمیکنه  ،  این  نرم افزار از  fuseiso  استفاده میکنه ...که  توی    man  نوشته  :

fuseiso can read ISO, BIN and NRG images containing ISO9660
       filesystems. Along with it, it supports some common extensions, like
       Joliet, RockRidge and zisofs.

       It also supports non-standard images, like CloneCD´s .IMGs and Alcohol
       120%´s .MDFs, as their format looks exactly like .BIN images. One major
       limitation of .BIN images is that fuseiso does not handle .CUE files in
       any way, and thus can work with only the first track of .BIN images.

       Other formats like .CCD and .MDS are not supported, since their format
       is not public and no one knows it.[/color]



سعی  میکنم   همونی  که  معرفی  کردم  رو  دوباره  نصب  کنم...نتیجه رو  میگم.
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Amir Sadjad در 20 امرداد 1387، 01:34 ق‌ظ
ممنون اما اگه بخوام هر بار پسوند رو عوض کنم مستلزم اینه که فایلها رو از DVD کپی کنم روی هارد  :-X , بی صبرانه منتظر نتیجم...
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Behnam Golds در 20 امرداد 1387، 01:46 ق‌ظ
چشم   همین الان دانلود  و نصب  کردم  دارم  با  تنظیماتش   ور  میرم  ،  خوشبختانه  این   بسته ها  توی  launch pad   کامپایل  و تست  شده  و  نتیجه  هم  مثبت بوده .  تا   30   دقیقه  دیگه  نتیجه  رو  میگم.
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Behnam Golds در 20 امرداد 1387، 02:40 ق‌ظ
سلام  خدمت  کوین  اسپیسی   عزیز   ;)
خوب  برگشتم ...   متاسفانه  من  نتونستم  ccd    رو  بارگذاری  کنم !!!  با  اینکه  سازنده  گفته  پشتیبانی میکنه  ،  فعلا مراحل  نصب  رو  میگم  تا  ببینیم  بقیش  راه حلی داره  یا نه
مراحل  کار  خیلی  ساده  تر شده ...
pre-  بسته ها ی  قبلی رو حذف  کن  ،  احتمال میدم  بسته ها رو درست  انتخاب  نکرده باشی... بعد  :
 
۱-   مخزن  زیر  رو  اضافه  کن  :

deb http://ppa.launchpad.net/cdemu/ubuntu hardy main
۲-   
sudo apt-get update
۳-   
sudo apt-get install cdemu-daemon gcdemu cdemu-client
۴-  شاید   لازم  نباشه  :

sudo /etc/init.d/cdemu-daemon start
۵-  اول   توی   ترمینال  اینو  بزن  :
cdemud-session
اگر این    ارور  رو  داد  :
cdemu0: cdemud_audio_initialize: failed to open audio deviceاینکارو بکن :
sudo gedit /etc/default/cdemu-daemon
خط   زیر رو  :

AUDIO_DRIVER="default"
به   این  تغییر بده :
AUDIO_DRIVER="alsa"
اگر  باز  هم  جواب  نداد  :

AUDIO_DRIVER="pulse"این  روی  سیستم  من  جواب  داد...

اگر باز  هم  جواب  نداد  :

AUDIO_DRIVER="oss"
اگر  این  هم  جواب  نداد  :

AUDIO_DRIVER="null"

اگر  ارور  دیگه ای  گرفتی  بگو  ...

خب  در  این صورت  باید   آیکون   توی پنل رنگی  بشه  اگر  شد  ترمینال  رو ببند  و  این  جوری  اجراش   کن  :

alt+f2   بزن   و   بعد   توش   بنویس   :     cdemud-session     و  اینتر  بزن    که  باید  آیکون  رنگی بشه  ،   من   تیک   use system bus   رو  نزدم  چون  روی  سیستم من جواب  نداد ...
cdemud-session     رو  میتونی  به  استارت آپ  اضافه کنی تا   توی  هر بار  ورود  به  سیستم   خودش  بارگذاری بشه...

فقط   همین  کارارو   انجام   بده  بقیه چیزایی   که  قبلا  گفتم  رو  فاکتور  بگیر... 
می گردم  ببینم  برای  ccd   چیکار میتونم  بکنم...  اگر  مشکلی  داشتی  هم  مطرح  کن.

منبع  :   http://eddymulyono.livejournal.com/75640.html
---------------------------------------------------------------------------------------------------------------------------

ویرایش :    چند  بار   ccd   رو   بارگذاری   کرد   ولی   محتویات  cd  رو  نتونستم   بینم  و  این  در  شرایطی  بود  که   cdemud    رو  با  دسترسی  کاربر  ریشه   اجرا  کردم  و  موفق شدم  از  گزینه   use system bus     استفاده  کنم...

----------------------------------------------------------------------------------------------------------------------------

ویرایش :  به  احتمال  زیاد  این   دستور   خطایی   که  میگرفتی  رو  برطرف  کنه  :

sudo modprobe vhba
----------------------------------------------------------------------------------------------------------------------------
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Amir Sadjad در 20 امرداد 1387، 04:48 ب‌ظ
بهنام جان دست گلت درد نکنه (http://www.pic4ever.com/images/thankyou.gif) , خیلی راحت و  بدون مشکل با Audio Device راه افتاد , فرمت CCD رو هم به خوبی پشتیبانی میکنه. (http://privat.bluezone.no/birgitf/bdayhug.gif)

این آموزش واقعا خوبه که توی wiki اضافه بشه , برنامه خیلی کاملیه...
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: علیرضا طالقانی در 20 امرداد 1387، 08:03 ب‌ظ
بهنام جان دست گلت درد نکنه (http://www.pic4ever.com/images/thankyou.gif) , خیلی راحت و  بدون مشکل با Audio Device راه افتاد , فرمت CCD رو هم به خوبی پشتیبانی میکنه. (http://privat.bluezone.no/birgitf/bdayhug.gif)

این آموزش واقعا خوبه که توی wiki اضافه بشه , برنامه خیلی کاملیه...


پیشنهاد::
 آقای حسن پور! سلام :)
 این بهنام رو بکنید مسئول ویکی!  حرف نداره!

پی نوشت::
اعیاد شعبانی ی هم مبارک @};-
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Behnam Golds در 20 امرداد 1387، 10:50 ب‌ظ
 Amir Sadjad    جان   خواهش میکنم  خوشحالم  که  کارت  را  افتاد  ،  احتمالا  image  های  من مشکل  داره    :D

علیرضا  لطف داری   ولی  بیخیال   ،  هر  گردی  که  گردو  نمیشه  ;)  ... 
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: سید محمود رضا سجادی در 03 فروردین 1388، 02:21 ق‌ظ
سلام عزیز
من از نسخه بز بی باک استفاده می کنم
واسه همین اینو ادد کردم :
deb http://ppa.launchpad.net/cdemu/ubuntu intrepid main
بقیشو مثل شما عمل کردم گفت دستور وجود نداره
با زدن دکمه تب دستورارو چک کردم
mahmood@mahmood-pc:~$ cdemud-session
bash: cdemud-session: command not found

mahmood@mahmood-pc:~$ cdemu
cdemu                 cdemud                cdemu-daemon.session

mahmood@mahmood-pc:~$ cdemu-daemon.session
Starting CDEmu daemon
Starting daemon in local mode with following parameters:
 - num devices: 2
 - ctl device: /dev/vhba_ctl
 - audio driver: alsa
 - bus type: session
cdemud: cdemud_daemon_initialize: failed to open control device /dev/vhba_ctl!
Daemon initialization failed: Failed to open control device.
Error: The cdemud daemon exited abnormally

حالا به نظرت باید چیکا کنم؟
راهی داره یا نه؟
 ](*,)

یه سوال متفرقه:
چرا باید یه موضوع به این جالبی اینقدر خاک بگیره؟
به من پیغام داد که این موضوع در ۱۲۰ روز گذشته مسکوت بوده ???
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Behnam Golds در 03 فروردین 1388، 03:01 ق‌ظ
متاسفانه من اوبونتو روی سیستمم ندارم وگرنه نصب و امتحان می کردم . فعلا اینا به فکرم می رسه :

1) با sudo اجرا کن :
sudo cdemu-daemon.session
2)
cdemud
3)
sudo cdemud
4)ببین این فایل اصلا وجود داره یا نه :
/dev/vhba_ctl

چیز دیگه ای  به ذهنم خطور نکرد  ;D


پاسخ  سؤال متفرقه :
خوب هر موضوعی قدیمی میشه دیگه  ;D


ویرایش :

فکر کنم این موضوع باید تو بخش معرفی نرم افزار مطرح می شد !!! (پس بالاخره فهمیدیییی  :D   )
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: سید محمود رضا سجادی در 03 فروردین 1388، 01:45 ب‌ظ
سلام عزیز
جالبه که امروز هر چی پست می خونم از شماسه(با  کمی اغراق)

حالا یه سوال دیگه دارم
چرا نتیجه دستوری که با sudo گفتید به نتیجه نمیرسه؟
نه تموم میشه و نه اررور میده
mahmood@mahmood-pc:~$ sudo cdemu-daemon.session
[sudo] password for mahmood:
Starting CDEmu daemon
Starting daemon in local mode with following parameters:
 - num devices: 2
 - ctl device: /dev/vhba_ctl
 - audio driver: alsa
 - bus type: session






mahmood@mahmood-pc:~$ cdemud
Starting daemon in local mode with following parameters:
 - num devices: 1
 - ctl device: /dev/vhba_ctl
 - audio driver: null
 - bus type: system
cdemud: cdemud_daemon_initialize: failed to request name on system bus!
Daemon initialization failed: Name request on D-BUS failed.
mahmood@mahmood-pc:~$


Starting daemon in local mode with following parameters:
 - num devices: 1
 - ctl device: /dev/vhba_ctl
 - audio driver: null
 - bus type: system







mahmood@mahmood-pc:~$ ls /dev/vhba_*
/dev/vhba_ctl
mahmood@mahmood-pc:~$



حالا چیکا کنم؟
عنوان: پاسخ به: درایو مجازی واقعی با پشتیبانی از انواع image ه
ارسال شده توسط: Behnam Golds در 03 فروردین 1388، 03:43 ب‌ظ
 ;D  نمیدونم جریان چیه  ;D
خوب با sudo که اجرا کردی مشکل حل شد . مشکل در مجوز دسترسی به همون فایل vhba_ctl   بود. این هم همونطور که از اسمش مشخصه daemon  یا همون سرویس هست که اصولا هم نباید تموم بشه یعنی باید در حال اجرا باقی بمونه و به پروسه های دیگه سرویس بده .

اینجا خطایی نگرفتی پس مشکلی نیست  با ctrl + c   از برنامه خارج شو و  بقیه راهنما رو بخون و عمل کن.