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

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: MHA152 در 10 اردیبهشت 1392، 07:44 ب‌ظ

عنوان: نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 10 اردیبهشت 1392، 07:44 ب‌ظ
سلام دوستان می خواستم بدونم نرم افزاری مثل unrtbootin هست که بتونه تو محیط ترمینال کارش را انجام بده
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 12 اردیبهشت 1392، 03:36 ب‌ظ
نرم افزاری که تو ترمینال این کار را بکنه وجود داره؟
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: Matrix.1372 در 12 اردیبهشت 1392، 05:27 ب‌ظ
می‌خواید یه فلش بوتیبل بسازید؟
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 13 اردیبهشت 1392، 11:13 ق‌ظ
می‌خواید یه فلش بوتیبل بسازید؟
بله
می خواهم به جای استفاده از unetbootin از یک نرم افزار ترمینالی استفاده کنم
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: فاراب در 13 اردیبهشت 1392، 11:48 ق‌ظ
اتفاقا unetbootin از ترمینال هم کار میکنه. دستورش رو از help دربیار.
unetbootin --help
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: Matrix.1372 در 13 اردیبهشت 1392، 02:39 ب‌ظ
راه بهتر و راحت‌ترش استفاده از دستور dd هست.
dd if=/iso/file of=/dev/sdb bs=2MBif: آدرس فایل ایزو
of: آدرس دیوایس فلش مثلا sdb توجه کنید آدرس دیوایس رو بدید (و نه پارتیشن پس sdb1 اشتباهه)
bs: سایز بلوک‌ها، بر حسب بایت حساب می‌شه مثلا bs=512 یعنی توی بلوک‌های ۵۱۲ بایتی نوشتن رو انجام بده یا 2MB می‌شه ۲ مگابایت.
دستور dd عملیات کپی بیت بر بیت انجام می‌ده که بسیار دقیق هست :)
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 13 اردیبهشت 1392، 02:58 ب‌ظ
ببخشید میشه bs را بیشتر توضیح بدید
این دستور هیچ مشکلی نداره یعنی به خوبیه همون unetbootin هست؟
وقتی تو of بزنیم sdb از کجا میفهمه که باید تو کدوم پارتیشن بریزه؟
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: Matrix.1372 در 13 اردیبهشت 1392، 03:03 ب‌ظ
آپشن bs کاملا اختیاری هست می‌تونید استفاده نکنید. یعنی موقع نوشتن تقسیم‌بندی می‌کنه بلوک‌ها رو به سایز دلخواه که به‌طور پیش‌فرض ۵۱۲ بایت هست هرچی سایز بلوک کمتر باشه (تعداد بلوک‌ها زیاد میشه و) سرعت پایین‌تر هست. ۲ مگابایت سایز مناسبیه.
در مورد دیوایس آدرس هم پارتیشن‌بندی موجود از بین می‌ره و dd خودش دیوایس رو از نو پارتیشن می‌کنه.
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: Matrix.1372 در 13 اردیبهشت 1392، 03:03 ب‌ظ
ضمنا دستور dd بسیار بسیار دقیق‌تر و قابل اعتمادتر از unetbootin هست :)
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 13 اردیبهشت 1392، 03:12 ب‌ظ
آپشن bs کاملا اختیاری هست می‌تونید استفاده نکنید. یعنی موقع نوشتن تقسیم‌بندی می‌کنه بلوک‌ها رو به سایز دلخواه که به‌طور پیش‌فرض ۵۱۲ بایت هست هرچی سایز بلوک کمتر باشه (تعداد بلوک‌ها زیاد میشه و) سرعت پایین‌تر هست. ۲ مگابایت سایز مناسبیه.
در مورد دیوایس آدرس هم پارتیشن‌بندی موجود از بین می‌ره و dd خودش دیوایس رو از نو پارتیشن می‌کنه.
خوب با این حساب اون 2 مگ را میذاریم 800 مگ پس اینطوری سرعت بیشتر میشه
اگه پارتیشن بندی ها پاک بشه که خیلی بده و همیشه باید اول بوت کنم بعد دوباره اطلاعاتم را بریزم روش
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: Matrix.1372 در 13 اردیبهشت 1392، 03:15 ب‌ظ
آپشن bs کاملا اختیاری هست می‌تونید استفاده نکنید. یعنی موقع نوشتن تقسیم‌بندی می‌کنه بلوک‌ها رو به سایز دلخواه که به‌طور پیش‌فرض ۵۱۲ بایت هست هرچی سایز بلوک کمتر باشه (تعداد بلوک‌ها زیاد میشه و) سرعت پایین‌تر هست. ۲ مگابایت سایز مناسبیه.
در مورد دیوایس آدرس هم پارتیشن‌بندی موجود از بین می‌ره و dd خودش دیوایس رو از نو پارتیشن می‌کنه.
خوب با این حساب اون 2 مگ را میذاریم 800 مگ پس اینطوری سرعت بیشتر میشه
اگه پارتیشن بندی ها پاک بشه که خیلی بده و همیشه باید اول بوت کنم بعد دوباره اطلاعاتم را بریزم روش
نه عزیزم سایز بیشتر از ۴ مگ نتیجه عکس میده.
توی unetbootin هم همین اتفاق میافته، فرقی از جهت حذف اطلاعات وجود نداره.
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 13 اردیبهشت 1392، 06:16 ب‌ظ
آپشن bs کاملا اختیاری هست می‌تونید استفاده نکنید. یعنی موقع نوشتن تقسیم‌بندی می‌کنه بلوک‌ها رو به سایز دلخواه که به‌طور پیش‌فرض ۵۱۲ بایت هست هرچی سایز بلوک کمتر باشه (تعداد بلوک‌ها زیاد میشه و) سرعت پایین‌تر هست. ۲ مگابایت سایز مناسبیه.
در مورد دیوایس آدرس هم پارتیشن‌بندی موجود از بین می‌ره و dd خودش دیوایس رو از نو پارتیشن می‌کنه.
خوب با این حساب اون 2 مگ را میذاریم 800 مگ پس اینطوری سرعت بیشتر میشه
اگه پارتیشن بندی ها پاک بشه که خیلی بده و همیشه باید اول بوت کنم بعد دوباره اطلاعاتم را بریزم روش
نه عزیزم سایز بیشتر از ۴ مگ نتیجه عکس میده.
توی unetbootin هم همین اتفاق میافته، فرقی از جهت حذف اطلاعات وجود نداره.
پس همون 4 میذارم
اون بخشی که مقداری فضا بهش اختصاص میدی را چگونه باید مشخص کرد؟
توی unetbootin مشخص می کنی کدوم پارتیشن برای همین اطلاعات روی فلشت نمی پره(فلشم 2 تا پارتیشن داره)
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 13 اردیبهشت 1392، 06:16 ب‌ظ
آپشن bs کاملا اختیاری هست می‌تونید استفاده نکنید. یعنی موقع نوشتن تقسیم‌بندی می‌کنه بلوک‌ها رو به سایز دلخواه که به‌طور پیش‌فرض ۵۱۲ بایت هست هرچی سایز بلوک کمتر باشه (تعداد بلوک‌ها زیاد میشه و) سرعت پایین‌تر هست. ۲ مگابایت سایز مناسبیه.
در مورد دیوایس آدرس هم پارتیشن‌بندی موجود از بین می‌ره و dd خودش دیوایس رو از نو پارتیشن می‌کنه.
خوب با این حساب اون 2 مگ را میذاریم 800 مگ پس اینطوری سرعت بیشتر میشه
اگه پارتیشن بندی ها پاک بشه که خیلی بده و همیشه باید اول بوت کنم بعد دوباره اطلاعاتم را بریزم روش
نه عزیزم سایز بیشتر از ۴ مگ نتیجه عکس میده.
توی unetbootin هم همین اتفاق میافته، فرقی از جهت حذف اطلاعات وجود نداره.
پس همون 4 میذارم
اون بخشی که مقداری فضا بهش اختصاص میدی را چگونه باید مشخص کرد؟
توی unetbootin مشخص می کنی کدوم پارتیشن برای همین اطلاعات روی فلشت نمی پره(فلشم 2 تا پارتیشن داره)
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 14 اردیبهشت 1392، 06:46 ب‌ظ
کدی که گفتید خطا میده
$ dd if=/home/remastersys/remastersys/custom.iso of=/dev/sdb bs=2MB
dd: opening ‘/dev/sdb’: Permission denied
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: محمدرضا ح. در 14 اردیبهشت 1392، 07:21 ب‌ظ
کدی که گفتید خطا میده
$ dd if=/home/remastersys/remastersys/custom.iso of=/dev/sdb bs=2MB
dd: opening ‘/dev/sdb’: Permission denied

یک منفی بخاطر بی دقتی >:(

خب وقتی میگه Permission denied نیاز به sudo هست.
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 14 اردیبهشت 1392، 07:24 ب‌ظ

یک منفی بخاطر بی دقتی >:(

خب وقتی میگه Permission denied نیاز به sudo هست.
من که منفی زیاد دارم شما هم بدید ولی من از کجا باید میدونستم؟
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: محمدرضا ح. در 14 اردیبهشت 1392، 07:26 ب‌ظ

یک منفی بخاطر بی دقتی >:(

خب وقتی میگه Permission denied نیاز به sudo هست.
من که منفی زیاد دارم شما هم بدید ولی من از کجا باید میدونستم؟

فکر کنم بعد از این مدت کار با لینوکس بتونی تشخیص بدی که Permission Denied یعنی مجوز لازم رو برای اجرا نداری  :-\"
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: Matrix.1372 در 14 اردیبهشت 1392، 07:26 ب‌ظ
از کاربری با 700 پست انتظار میره حداقل خطاهای اولیه رو درک کنه :)
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 14 اردیبهشت 1392، 07:29 ب‌ظ
قبلا می نوشت you are not super user یا همچین چیزی ولی این را ندیده بودم شما ببخشید
من الآن رفتم به اون پارتیشن و دیدم که فایل هایش اسم های نا مشخصی دارند چرا؟
راستی من به جای /dev/sdb از /dev/sdb2 استفاده کردم و مشکلی هم نداشت(پارتیشن هایم نیز نابود نشد)
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: محمدرضا ح. در 14 اردیبهشت 1392، 07:37 ب‌ظ
قبلا می نوشت you are not super user یا همچین چیزی ولی این را ندیده بودم شما ببخشید
من الآن رفتم به اون پارتیشن و دیدم که فایل هایش اسم های نا مشخصی دارند چرا؟
راستی من به جای /dev/sdb از /dev/sdb2 استفاده کردم و مشکلی هم نداشت(پارتیشن هایم نیز نابود نشد)

به این خاطر هست که احتمالا چند تا دستگاه USB متصل شده. یا اینکه مثلا قبلا یک هارد اکسترنال وصل کرده بودی و اومده توی sdb1 نشسته، فلش رو متصل کردی اومده توی sdb2
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 14 اردیبهشت 1392، 07:44 ب‌ظ
قبلا می نوشت you are not super user یا همچین چیزی ولی این را ندیده بودم شما ببخشید
من الآن رفتم به اون پارتیشن و دیدم که فایل هایش اسم های نا مشخصی دارند چرا؟
راستی من به جای /dev/sdb از /dev/sdb2 استفاده کردم و مشکلی هم نداشت(پارتیشن هایم نیز نابود نشد)

به این خاطر هست که احتمالا چند تا دستگاه USB متصل شده. یا اینکه مثلا قبلا یک هارد اکسترنال وصل کرده بودی و اومده توی sdb1 نشسته، فلش رو متصل کردی اومده توی sdb2
چرا اسم فایل ها اینجوری هست؟
فلشم 2 تا پارتیشن داره
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: Matrix.1372 در 14 اردیبهشت 1392، 11:25 ب‌ظ
نقل‌قول
مثلا قبلا یک هارد اکسترنال وصل کرده بودی و اومده توی sdb1 نشسته، فلش رو متصل کردی اومده توی sdb2
البته دیوایس آدرس جدید sdb2 نمیشه، بلکه می‌شه sdc، sde و... .
sdb2 یعنی پارتیشن دوم.
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 15 اردیبهشت 1392، 03:33 ب‌ظ
چرا اسم فایل ها اینجوری هست؟
راستی بچه ها چرا این دستور با همچین وظیفه ای نیاز به دسترسی ریشه داره؟
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: Matrix.1372 در 15 اردیبهشت 1392، 03:42 ب‌ظ
اسم کدوم فایل‌ها؟ چطوریه؟
اگه منظورت دستور dd عه، بعله نیاز به دسترسی ریشه داره.
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 15 اردیبهشت 1392، 03:49 ب‌ظ
اسم کدوم فایل‌ها؟ چطوریه؟
اگه منظورت دستور dd عه، بعله نیاز به دسترسی ریشه داره.
فایل هایی که توی اون پارتیشن ریخته برای بوتیبل اسم های غیرعادی ای داره
چرا نیاز به دسترسی ریشه داره؟مگه با فایل سیستم کار داره؟
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: Matrix.1372 در 15 اردیبهشت 1392، 03:52 ب‌ظ
لیست نام‌ها رو بذار.
دسترسی ریشه نیازه چون /dev/sdb زیر مجموعه / یا همون ریشه هست، کاربر عادی تنها مجوز نوشتن در /home/username رو داره.
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 15 اردیبهشت 1392، 04:01 ب‌ظ
لیست نام‌ها رو بذار.
دسترسی ریشه نیازه چون /dev/sdb زیر مجموعه / یا همون ریشه هست، کاربر عادی تنها مجوز نوشتن در /home/username رو داره.
ولی sdb که همون فلشمون است و ما بدون نیاز به دسترسی ریشه می تونیم فایل ها را روش کپی کنیم
اسم چند تا شون ایناست
·~ZeⁿM ╒.├┴±
₧6b·╨òσ.²cσ
╦qâ∙+K.IWL
تعجب نکنید!بعد از مدتی درست میشه

راستی من آخرش نفهمیدم بهترین مقدار برای bs چه قدره(کلا نفهمیدم چیکار می کنه)
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: Matrix.1372 در 15 اردیبهشت 1392، 06:46 ب‌ظ
نقل‌قول
ولی sdb که همون فلشمون است و ما بدون نیاز به دسترسی ریشه می تونیم فایل ها را روش کپی کنیم
موقعی که با dd کار می‌کنید، عملیات نوشتن مستقیما روی دستگاه فارغ از mount point نوشته می‌شه ولی وقتی مثلا با مدیر فایل یک فایل رو می‌نویسید روی فلش، عملیات نوشتن در واقع در مسیر mount point نوشته می‌شه. برای اطلاعات بیشتر دستور mount رو مطالعه کنید.
نام فایل‌ها هم غیرطبیعی عه، نام‌های اصلی چی هستن؟
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 15 اردیبهشت 1392، 09:26 ب‌ظ
راستی من آخرش نفهمیدم بهترین مقدار برای bs چه قدره(کلا نفهمیدم چیکار می کنه)
لطفا جواب این سوالم را بدید
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: Matrix.1372 در 16 اردیبهشت 1392، 12:11 ق‌ظ
یک راهنمای کلی برای سایز بلوک (مختص فقط dd نیست) نوشتم، مطالعش خالی از لطف نیست.
لینک: http://blog.ma3x.ir/node/29
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 16 اردیبهشت 1392، 05:08 ب‌ظ
یک راهنمای کلی برای سایز بلوک (مختص فقط dd نیست) نوشتم، مطالعش خالی از لطف نیست.
لینک: http://blog.ma3x.ir/node/29
ممنون++
ببخشید این مقدار را برای کپی کردن ساده ی چند فایل حجیم(مانند فیلم)چگونه می توان مشخص کرد تا سرعت خواندن بیشتر بشه؟
پس با این حساب اگه جا داشته باشیم زیاد هم که بذاریم مهم نیست
عنوان: پاسخ : نرم افزاری برای بوت کردن روی سیستم توسط ترمینال
ارسال شده توسط: MHA152 در 25 خرداد 1392، 09:36 ق‌ظ
مقدار پیشفرض bs چقدر است؟من نمیذارمش ولی براحتی بوتیبل را میسازه