انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نصب، راهاندازی و بروزآوری => نویسنده: behzad121 در 09 آبان 1400، 10:26 بظ
-
میشه وقتی توی فلش یه توزیع لینوکس دارم روی همون فلش بوتیبل کنم؟ ممکنه یکم گنگ بنظر بیاد اما میخوام روی فلش که آرچ لینوکس روش نصبه روی همون فلش بیام یه سیستم عامل دیگه بریزم، ممکنه؟ منظورمم بوت دوگانه نیست کلا بدلیلی آرچ بیاد حذف بشه. فکر کنم این روش ممکن باشه چون من یه روز موقعی که آرچ رو از روی فلش بوت کردم و فلش رو کشیدم دیدم هنوز آرچ به درستی کار میکنه. اگه تجربه ای دارید در میون بذارید. ;)
-
میشه یه کارهایی کرد اما اینکار نسبتا ناپایداره و ریسک زیادی داره که هم چیزی که روی فلش هست پاک بشه و هم اون iso درست روی فلش نوشته نشه.
ولی اگه واقعا میخواهید اینکار رو انجام بدید، فایل iso رو توی فلش نذارید. منظورم این نیست که iso رو روی فلش ننویسید، منظورم اینه که فایل iso که قراره نوشته بشه، توی فلش نباشه.
وقتی عملیات نوشتن رو شروع کنید، نباید هیچکار دیگهای با سیستم بوت شده انجام بدید چون ممکنه سیستم کرش کنه و خاموش بشه.
وقتی عملیات نوشتن انجام شد، یکم صبر کنید تا مطمئن بشید اطلاعات از cache به حافظه دائمی منتقل شده. (اگه فلش usb 2 هست، بهتره حدود ۱۵ دقیقه بعد از تموم شدن صبر کنید تا خوب مطمئن بشید که اطلاعات نوشته شدن)
برای خاموش کردن کامپیوتر، دستوراتی مثل poweroff و shutdown بعیده که کار کنند، احتمالا لازمه با فشار دادن و نگه داشتن کلید power، به زور کامپیوتر رو خاموش کرد.
با گوشی هم میشه iso رو ریخت روی فلش. نرمافزار etcher برای اینکار هست. به یه کابل otg نیاز دارید تا فلش رو به گوشی وصل کنید. گوشی هم باید از otg پشتیبانی کنه. اگر گوشی، فلش و کامپیوتر از usb c پشتیبانی میکنه، به کابل otg نیازی ندارید؛ میتونید فلش رو مستقیم وصل کنید به گوشی، iso رو بریزید روی فلش و بعد فلش رو وصل کنید به پورت usb c کامپیوتر و هرچی روی فلش هست رو بوت کنید.
-
میشه یه کارهایی کرد اما اینکار نسبتا ناپایداره و ریسک زیادی داره که هم چیزی که روی فلش هست پاک بشه و هم اون iso درست روی فلش نوشته نشه.
ولی اگه واقعا میخواهید اینکار رو انجام بدید، فایل iso رو توی فلش نذارید. منظورم این نیست که iso رو روی فلش ننویسید، منظورم اینه که فایل iso که قراره نوشته بشه، توی فلش نباشه.
وقتی عملیات نوشتن رو شروع کنید، نباید هیچکار دیگهای با سیستم بوت شده انجام بدید چون ممکنه سیستم کرش کنه و خاموش بشه.
وقتی عملیات نوشتن انجام شد، یکم صبر کنید تا مطمئن بشید اطلاعات از cache به حافظه دائمی منتقل شده. (اگه فلش usb 2 هست، بهتره حدود ۱۵ دقیقه بعد از تموم شدن صبر کنید تا خوب مطمئن بشید که اطلاعات نوشته شدن)
برای خاموش کردن کامپیوتر، دستوراتی مثل poweroff و shutdown بعیده که کار کنند، احتمالا لازمه با فشار دادن و نگه داشتن کلید power، به زور کامپیوتر رو خاموش کرد.
با گوشی هم میشه iso رو ریخت روی فلش. نرمافزار etcher برای اینکار هست. به یه کابل otg نیاز دارید تا فلش رو به گوشی وصل کنید. گوشی هم باید از otg پشتیبانی کنه. اگر گوشی، فلش و کامپیوتر از usb c پشتیبانی میکنه، به کابل otg نیازی ندارید؛ میتونید فلش رو مستقیم وصل کنید به گوشی، iso رو بریزید روی فلش و بعد فلش رو وصل کنید به پورت usb c کامپیوتر و هرچی روی فلش هست رو بوت کنید.
ممنونم از پاسخ. فایل iso روی فلش نیستش اما روی فلش آرچ بوتیبل شده. بدلایل مشکلاتی که نصب آرچ و پارتیشن بندی شون برای ویندوز پیش آورده کلا بدون فلش سیستم عاملی ندارم که بوت کنم به همین خاطر تنها راه همینه برم یه سی دی بخرم، البته فایل ایزو داخل هاردم هست و بهش از طریق آرچ دسترسی دارم اما بازم باید بریزم روی فلش و فلشو به گوشی وصل کنم و اینکه توی گوشی حافظه آنچنانی هم برای کپی فایل ایزو توی حافظه گوشی نیست که فلشو بوتیبل کنم. اگرم بخوام از فلش روی فلش بوتیبل کنم بازم به حرف شما برمیگرده :)
ویرایش:
یه اندروید ۴ دارم که otg میخوره اما هیچ برنامه ای نیست که به اندروید ۴ بخوره، فقط یکی هست که اونم فقط توزیع های لینوکس رو پشتیبانی میکنه. بهتره برم سی دی بگیرم. دیگه از مایکروسافت مزخرف چی میشه انتظار داشت و همینم از سرش زیادیه که بخاطر درسام حذفش نکردم.](*,)
-
اگه درست فهمیده باشم یک لایو دارید چرا با همون بوتیبل درست نمیکنید؟
-
اگه میخواهید ویندوز رو بریزید روی فلش، بدونید کار نمیده. etcher هم نمیتونه iso های ویندوز رو بریزه روی فلش. به نظرم راه مناسب اینه که یه dvd بخرید و ویندوز رو بریزید روی dvd. یه cd فضای کافی نداره که iso ویندوز رو ذخیره کنه.
نتونستید آرچ رو نصب کنید؟ شاید بهتر باشه آرچ رو نصب کنید و بعد برید سراغ ویندوز. اینجوری یه سیستم دارید که باهاش کار کنید.
-
اگه درست فهمیده باشم یک لایو دارید چرا با همون بوتیبل درست نمیکنید؟
روی همون لایو میخواستم ویندوز نصب کنم روش
-
.
-
.
-
اگه میخواهید ویندوز رو بریزید روی فلش، بدونید کار نمیده. etcher هم نمیتونه iso های ویندوز رو بریزه روی فلش. به نظرم راه مناسب اینه که یه dvd بخرید و ویندوز رو بریزید روی dvd. یه cd فضای کافی نداره که iso ویندوز رو ذخیره کنه.
نتونستید آرچ رو نصب کنید؟ شاید بهتر باشه آرچ رو نصب کنید و بعد برید سراغ ویندوز. اینجوری یه سیستم دارید که باهاش کار کنید.
بله اینطوری بهتره. همین الان هم امتحان کردم و دیدم آرچ اجازه فرمت کردن فلشو نمیده. وقتی هم فلشو کشیدم موقع بوت شدن، کار کرد اما نه درست حسابی و طبق حدسی که زدم نمیشه نوشت روش.
آرچ رو خواستم نصب کنم یک مشکلاتی در پارتیشن بندی پیش اومد و چند روز الاف شدم. راستش لپ تاپ من هم از bios/MBR و هم از UEFI/GPT و پشتیبانی میکنه. خلاصه خواستم با cfdisk یه پارتیشن برای بوت بسازم (EFI system) و این پارتیشن وجود نداشت. از gdisk استفاده کردم و وجود داشت و خلاصه ساختمو معلوم نشد چیشد هر پارتیشنی رو که ماونت میکردم خطا میداد. ریبوت کردمو بعداً فهمیدم پارتیشن ویندوز برای بوت شدن غیرفعال شده. خلاصه فعالش کردم و ویندوز هم نتونست winload.exe رو ران کنه. پارتیشن ها هم سالمن و من فایلای توشو میتونم ببینمش. کلا وضعیت افتضاحی شده. ولی تا آرچ نصب نشه دست بردار نیستم.
-
تا جایی که من میدونم، همه کامپیوتر و لپتاپهایی که از uefi پشتیبانی میکنند، یه قابلیت دارند که بشه سیستم رو توی حالت legacy هم بوت کرد. اینکه سیستم بتونه توی حالت legacy بوت بشه (به اسم csm بعضی جاها شناخته میشه)، از طریق تنظیمات uefi قابل تغییره. میتونید توی تنظیمات uefi کاری کنید که کامپیوتر فقط توی حالت legacy بوت بشه.
ویندوز و آرچ باید هر دو یا در حالت legacy یا uefi نصب بشن تا مشکلی پیش نیاد.
-
تا جایی که من میدونم، همه کامپیوتر و لپتاپهایی که از uefi پشتیبانی میکنند، یه قابلیت دارند که بشه سیستم رو توی حالت legacy هم بوت کرد. اینکه سیستم بتونه توی حالت legacy بوت بشه (به اسم csm بعضی جاها شناخته میشه)، از طریق تنظیمات uefi قابل تغییره. میتونید توی تنظیمات uefi کاری کنید که کامپیوتر فقط توی حالت legacy بوت بشه.
ویندوز و آرچ باید هر دو یا در حالت legacy یا uefi نصب بشن تا مشکلی پیش نیاد.
توی بایوس یه قسمت به اسم uefi هست که فعاله. آرچ رو که میخوام با فلش بوت کنم، دو تا بوت با فلش میاد که یکیش uefi داره کنار اسم فلش. وقتی میخوام پارتیشن بندی کنم با cfdisk, پارتیشن efi system وجود نداره در هردو حالت. بنابرین با gdisk اینکارو کردم و این اتفاق افتاد که ویندوز هم خراب شد. راستی وقتی با uefi بوت میکنم مسیر /boot/efi/efivars هم اضافه میشه. معلوم نیست که از cfdisk یا gdisk، از mbr یا gpt و یا از bios یا uefi استفاده کنم. پارتیشن هارو هم که چک میکنم (با gdisk)، میبینم همشون mbr only فعاله. اصلا شیر تو شیره وضعیت :)
-
حالا که یکم دقت میکنم، فکر میکنم که ویندوز با uefi مچ هست و من پارتیشن هارو تبدیل به mbr کردم که اینجوری شده و نمیاد.
-
اول ببینید که آرچ توی حالت uefi بوشت شده یا نه. برای اینکار دستور efiboomgr رو بزنید، اگه خروجی چیزی شبیه "efi variables are not supported" بود، یعنی سیستم توی حالت legacy بوت شده، اگه یهسری اطلاعات داد و گقت الویت بوت چیه، سیستم توی حالت uefi بوت شده.
اگه دستور efibootmgr نبود، ببینید که فایلسیستم efivarfs روی مسیر زیر سوار شده یا نه. اگه نبود، آرچ توی حالت legacy بوت شده.
/sys/firmware/efi/efivars
اگه دایرکتوری بالا نبود، باز هم به این معنی است که آرچ توی حالت legacy بوت شده.
برای اینکه ببینید پارتیشن تیبل gpt هست یا mbr، میتونید هم از gdisk و هم fdisk استفاده کنید. (به غیر gpt و mbr هم چیزهای دیگه هست)
برای fdisk میتونید اینجوری انجام بدید
sudo fdisk -l
این دستور اطلاعات مربوط به همه block device های متصل به سیستم رو نشون میده. برای اینکه فقط مال sda رو ببینید، اینجوری عمل کنید
sudo fdisk -l /dev/sda
جلوی Disklabel type میگه که چی هست. اگه gpt بود، پارتیشنتیبل gpt هست. اگه dos بود، پارتیشنتیبل mbr هست.
با gdisk -l هم میتونید اطلاعات رو مشاهده کنید. اگه بعد از gdisk -l چیزی ننویسید، برخلاف fdisk، اطلاعات همه رو نشون نمیده، بلکه یه خطا دریافت میکنید.
اینجوری میتونید اطلاعات مربوط به sda رو با gdisk ببینید
sudo gdisk -l /dev/sda
اون بالاهای خروجی، زیر Paetition table scan، میتونید پارتیشنتیبلهای پیدا شده رو مشاهده کنید.
-
این دستور اطلاعات مربوط به همه block device های متصل به سیستم رو نشون میده. برای اینکه فقط مال sda رو ببینید، اینجوری عمل کنید
sudo fdisk -l /dev/sda
جلوی Disklabel type میگه که چی هست. اگه gpt بود، پارتیشنتیبل gpt هست. اگه dos بود، پارتیشنتیبل mbr هست.
خروجی dos بود. یعنی الان ویندوز روی mbr بوت شده؟
-
پارتیشنتیبل mbr هست. سیستم توی حالت uefi بوت شده یا legacy؟
mbr یا gpt نبایند توی بوت از طریق legacy یا uefi تاثیر داشته باشند، ولی ویندوز برای اینکه توی حالت uefi بوت بشه، حتما لازم داره پارتیشنتیبل gpt باشه. ](*,). درسته gpt جز مشخصات uefi هست و باید پشتیبانی بشه، اما حتما لازم نیست پارتیشنتیبل gpt باشه تا درست کار کنه. ولی ویندوز روی این گیر داره.
-
پارتیشنتیبل mbr هست. سیستم توی حالت uefi بوت شده یا legacy؟
mbr یا gpt نبایند توی بوت از طریق legacy یا uefi تاثیر داشته باشند، ولی ویندوز برای اینکه توی حالت uefi بوت بشه، حتما لازم داره پارتیشنتیبل gpt باشه. ](*,). درسته gpt جز مشخصات uefi هست و باید پشتیبانی بشه، اما حتما لازم نیست پارتیشنتیبل gpt باشه تا درست کار کنه. ولی ویندوز روی این گیر داره.
uefi. پارتیشنارو به gpt تبدیل میکنم ببینم چی میشه.
-
میتونید خروجی gdisk رو اینجا بذارید؟ میتونید برای اینکار از سرویس pastebin انجمن استفاده کنید. برای اطلاعات بیشتر، توی کادر نارنجی بالا انجمن، بزنید روی سرویس pastebin.
-
میتونید خروجی gdisk رو اینجا بذارید؟ میتونید برای اینکار از سرویس pastebin انجمن استفاده کنید. برای اطلاعات بیشتر، توی کادر نارنجی بالا انجمن، بزنید روی سرویس pastebin.
الان توی آرچم که اونجا هم نمیشه کپی کرد ولی اگه چیز خاصی رو میخواید دستورو بزنم بهتون بگم.
-
لازم نیست چیزی کپی کنید. اول اینترنت رو توی آرچ راه بندازید و بعد دستور زیر رو بزنید. باید یه لینک به شما بده، لینک رو اینجا بذارید
sudo gdisk -l /dev/sda | nc -N paste.ubuntu.ir 1338
بهجای sda، هارد خودتون رو بذارید. حواستون باشه اشتباهی پارتیشن رو وارد نکنید.
-
لازم نیست چیزی کپی کنید. اول اینترنت رو توی آرچ راه بندازید و بعد دستور زیر رو بزنید. باید یه لینک به شما بده، لینک رو اینجا بذارید
sudo gdisk -l /dev/sda | nc -N paste.ubuntu.ir 1338
بهجای sda، هارد خودتون رو بذارید. حواستون باشه اشتباهی پارتیشن رو وارد نکنید.
راستش کیبوردم پایپ نداره :)
-
هارد رو به GPT تبدل کردم اما پارتیشن ها هنوز MBR بودن، خواستم اونارم تبدیل کنم که نشد.
-
فکر می کنم فرمت مجدد نیاز دارند
-
هارد رو به GPT تبدل کردم اما پارتیشن ها هنوز MBR بودن، خواستم اونارم تبدیل کنم که نشد.
منظورتون از پارتیشنها هنوز MBR هستند چیه؟
mbr و gpt که مربوط به حافظه ذخیرهسازی هست. پارتیشنها که نباید اثری داشته باشند.
-
هارد رو به GPT تبدل کردم اما پارتیشن ها هنوز MBR بودن، خواستم اونارم تبدیل کنم که نشد.
منظورتون از پارتیشنها هنوز MBR هستند چیه؟
mbr و gpt که مربوط به حافظه ذخیرهسازی هست. پارتیشنها که نباید اثری داشته باشند.
نمیدونم. دیسک gpt هست اما پارتیشن ها mbr. گزینه بوتیبل کردن پارتیشن هم وجود نداره یا اصلا جواب نمیده. تو cfdisk که کلا ورداشته شده. با gdisk انتخاب کردم و موقع رایت خطای invalid argumant رو میده. بقیه هم که ندارند این گزینه رو.
-
راستش کیبوردم پایپ نداره :)
پس میتونید خروجی رو بفرستید توی یه فایل بعد محتویات فایل رو بدید به nc. اینجوری
sudo fdisk -l /dev/sda > output.txt
nc -N paste.ubuntu.ir 1337< output.txt
خروجی دستورات زیر رو به روش بالا بفرستید به سرویس pastebin انجمن و لینکشون رو اینجا بذارید.
sudo fdisk -l /dev/sda
lsblk
sudo blkid
برای uefi لازمه که یه پارتیشن با یکی از فایلسیستمهای (فرمت) خانواده fat داشته باشید. اون پارتیشن باید از نوع ef00 باشه تا uefi اون رو بخونه.
-
راستش کیبوردم پایپ نداره :)
پس میتونید خروجی رو بفرستید توی یه فایل بعد محتویات فایل رو بدید به nc. اینجوری
sudo fdisk -l /dev/sda > output.txt
nc -N paste.ubuntu.ir < output.txt
خروجی دستورات زیر رو به روش بالا بفرستید به سرویس pastebin انجمن و لینکشون رو اینجا بذارید.
sudo fdisk -l /dev/sda
lsblk
sudo blkid
برای uefi لازمه که یه پارتیشن با یکی از فایلسیستمهای (فرمت) خانواده fat داشته باشید. اون پارتیشن باید از نوع ef00 باشه تا uefi اون رو بخونه.
nc هاست رو نمیشناسه. dns ها چک شدن و پینگ هم کار میکنه. من با پورت ۱۳۳۷ توی مرورگرم هم میزنم نمیاره. گوشی رو وصل کردم تا فایلارو به اونجا بفرستم، اونم انگار شناسایی نکرد.
-
توی دستور nc یادم رفت پورت رو وارد کنم. دوباره مثل بالا امتحان کنید که جواب میده یا نه.
-
توی دستور nc یادم رفت پورت رو وارد کنم. دوباره مثل بالا امتحان کنید که جواب میده یا نه.
پورت رو که وارید کردید. در pastebin دیدم و عین همین دستوری که دادید هست. دستور پایین فکر کنم درست و اصولیش این باید باشه ولی امتحان نکردم :
x | nc -N paste.ubuntu.ir:1337
-
پورت رو ننوشته بودم، بعد درستش کردم.
نباید : بذارید. حتما هم لازم نیست ورودی با پایپ وارد بشه.
این torrc من توی termux هست و با ریدایرکت به nc فرستادمش به سرویس pastebin انجمن.
https://paste.ubuntu.ir/hqzg
این هم همون torrc ولی با cat فایل رو فرستادم به پایپ که بده به nc
https://paste.ubuntu.ir/ocye
-
پورت رو ننوشته بودم، بعد درستش کردم.
نباید : بذارید. حتما هم لازم نیست ورودی با پایپ وارد بشه.
این torrc من توی termux هست و با ریدایرکت به nc فرستادمش به سرویس pastebin انجمن.
https://paste.ubuntu.ir/hqzg
این هم همون torrc ولی با cat فایل رو فرستادم به پایپ که بده به nc
https://paste.ubuntu.ir/ocye
والا دیگه نمیدونم وقتی وارد میکنم ارور cannot resloved host همچین چیزی میده. از اول هم با پورت زده بودم مثل نمونه ای که در paste.ubuntu.ir هست. ابزار دیگه ای مثل همین nc سراغ ندارید که با اون بفرستم؟
-
dns درست هست؟ dns رو بذارید روی یه چیزی مثل 1.1.1.1 یا 8.8.8.8 و دوباره امتحان کنید.
میتونید paste.ubuntu.ir رو پینگ کنید؟
-
dns درست هست؟ dns رو بذارید روی یه چیزی مثل 1.1.1.1 یا 8.8.8.8 و دوباره امتحان کنید.
میتونید paste.ubuntu.ir رو پینگ کنید؟
dns روی 8.8.8.8 هست و paste.ubuntu.ir و همه سایت های دیگه رو پینگ میکنه. احتمالا nc باید آپدیت بشه.
-
دقیقا چه دستوری وارد میکنید؟
-
دقیقا چه دستوری وارد میکنید؟
fdisk -l /dev/sda | nc -N paste.ubuntu.ir 1337
ویرایش:
سوئیچ N رو برداشتم. بعد چند دقیقه هیچ خروجی نشون نداد. سعی کردم با پکمن آپدیتش کنم که پکیجش وجود نداشت. اما با Terminal emulator گوشی امتحان کردم و جواب داد. بیخیال شیم بهتره.
-
.
-
توی دبیان یکی از بستههایی که اون دستور رو داره، netcat-openbsd هست. ببینید بستهای شبیه اون وجود نداره؟
اگه نمیتونید خروجی رو قرار بدید، میتونید از صفحه مانیتور عکس بگیرید.