نصب Kali به صورت پایدار یا Persistent بر روی درایو USB

اخیرا سؤالات زیادی در رابطه با Kali دیدم و شخصا ترجیح می دهم که کالی رو با استفاده از Live Boot USB داشته باشم تا اینکه اونو رو سیستم اصلی یا روی یک VM نصب کنم (چرا؟ به دلایل بسیاری😉😉 )
برخی از دلایلی که ترجیح میدم رو USB نصب کنم :
- شما میتونین از تمام منابع سیستم خود (پردازنده، RAM، GPU و غیره) استفاده می کنید.
- زمانی که فضای هارد دیسک زیادی نداری انتخاب عالی ایه.
- استفاده راحت از کارت شبکه بی سیم داخلی بدون نیاز به تونلینگ
- شما می توانید سیستم عامل کالی خودتون رو روی هر PC اجرا و ازش استفاده کنید.
- فلش حجیمی هم نمیخواد حداقل ۸ گیگ باشه اوکیه ( ولیییییییییییییییییی ، سعی کنید سرعت usb بالایی داشته باشه فلش که به کندی سرعت برخورد نکنین)
- این Kali به صورت پایدار یا Persistent خواهد بود یعنی مثل لایو سیستم عامل های دیگه نیس که با ریستارت اطلاعاتی رو که داشتی از بین بره. همه ی اطلاعات به صورت پایدار روی فلش می مونه مانند اطلاعات یوزر، پکیچ های نصب شده، فایل های متنی و ….
برای این آموزش من فرضم بر اینه که شما رو سیستمتون ویندوز دارین (بلا به دوررررررر) چکنیم دیگه خیلیا هنوز دارن ازش استفاده می کنن.
هرچند ابزار های متناظر در لینوکس هست و می تونین از لینوکس هم استفاده کنید
مواد لازم برای پختن کالی رو فلش😄😄 :
- نرم افزار Universal USB Installer (واسه بوت کردن usb بش نیاز داریم)
- نرم افزار MiniTool Partition Wizard (برای ساخت پارتیشن persistence بش نیاز داریم)
- فایل iso ی کالی لینوکس که واسه دانلودش هم سایت اصلی کالی هست هم شما می تونین از از این صفحه برای خودتون از سرور های داخل ایران دانلود کنین (اینم دیگه معلومه واسه چی بش نیاز داریم😃😃)
گام اول Bootable کردن کالی روی فلش
مانند تصویر زیر در قسمت ۱ نوع سیستم عامل را انتخاب می کنیم
در قسمت ۲ مکان فایل iso ای که دانلود کردیم را انتخاب می کنیم
در قسمت ۳ فلش را انتخاب کرده و تیک format as fat32 را می زنیم
در انتها روی گزینه create کلیک و صبر می کنیم تا مراحل به پایان برسد

نکته : اگر لینوکس دارین (که ایول دارین و دمتون گرم) راحت می تونین به جا این همه کار از دستور زیر استفاده کنید
اگه تا حالا فلشت رو پارتیشن بندی نکردی راحت با دستور زیر اول یک پارتیشن میازیم
# sudo mkfs.vfat -n ‘Kali’ -I /dev/sdb1
فرض می گیریم که دیسک فلش شما dev/sdb/ هه. هرچند با fdisk -l می تونی مطمین بشی که درسته یا نه
# sudo dd if=/home/linuxlearn/downloads/kali.version.iso of=/dev/sdb1 bs=512 && sync
تمام ، واستین تا کارش تموم شه. همین 😀😀 عشق است لینوکس.
خوب گام اول تموم شد بعدش میریم سراغ اون پارتیشن persistence
گام دوم پیکربندی پارتیشن persistence
نرم افزار MiniTool Partition Wizard رو نصب، کرک و اجراش کنین
مانند تصویر زیر روی فلش راست کلیک کنین و move/resize رو بزنین

برای کوچک کردن اندازه پارتیشن از کلیدهای فلش کوچک استفاده کنید و روی OK کلیک کنید

یک تکه بزرگ خاکستری بزرگ از فضای غیر اختصاص داده شده به نظر می رسد! روی آن راست کلیک کرده و بر روی Create کلیک کنید. ی هشداری به ما می ده که ویندوز نمی تونه آن پارتیشن را ببینه اما ما به آن اهمیتی نمی دهیم😃😃

این گزینه ها را انتخاب کنید
· Create as: Primary
· File System: Ext4
· Partition Label: persistence

حالا روی Apply کلیک کنید (گوشه سمت چپ بالا)، و فقط منتظر بمانید تا وظایف را کامل کند.

پس از پایان مدیریت پارتیشن، کامپیوتر خود را مجددا راه اندازی کنید و از درایو USB خود بوت کنید.
گزینه “Live USB Persistence” را انتخاب کنید، و هنگامی که آن را بوت شده، ترمینال را باز کرده و از این دستورات استفاده کنید:

قبل از اجراای دستورات زیر اگر با یوزر روت وارد نشدین حتما دستور زیر را در محیط شل بزنید تا وارد یوزر روت بشین و حق دسترسی روت داشته باشین
# sudo su –
برای اینکه بدونین کدام پارتیشن از درایو را استفاده می کنید از دستور زیر استفاده کنید
# fdisk -l
به یاد داشته باشید که درایو شما دارای یک پارتیشن FAT32 و یکی از Ext4 (لینوکس) است.
با استفاده از دستور زیر یک دایرکتوری در سیستم فایل برای بارگذاری پارتیشن persistence خود ایجاد کنید
# mkdir -p /mnt/my_usb
حالا پارتیشن persistence را روی دایرکتوری که در دستور قبل ایجاد کردین بارگذاری کنید
# mount /dev/sdb2 /mnt/my_usb
یک فایل پیکربندی را برای تأیید پایداری اضافه کنید
# echo “/ union” > /mnt/my_usb/persistence.conf
پارتیشن را جدا کرده و سیستم را راه اندازی مجدد کنید
# umount /dev/sdb2 && reboot
بعد در گام آخر یک بار با لایو بالا می آییم و مجدد ریستارت میکنیم. در هر بار اجرا میبایست “Live USB Persistence” در بوت انتخاب شود
در حال حاضر، اگر شما “Live USB Persistence” را بوت کنید، می توانید همه چیز را در سیستم فایل لینوکس خود ذخیره کنید، و هر پیکربندی که به صورت محلی انجام می دهید، در هر جایی در دسترس و ذخیره می شود
مقاله parrot os یا kali linux هم ی نگاهی داشته باشین
امیدوارم مفید بوده باشه ،اگه حال کردین ی ندایی به دوستاتون بدین تا اونا هم بتونن از این مطالب استفاده کنن
دمتون گرم یا حق
78 Comments
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
امکان ارسال نظر وجود ندارد.
سلام.
من دقیقن همین روش رو انجام دادم اما وقتی گزینه لایو سیستم رو انتخاب میکنم، صفحه سیاهی میاد که یسری تکست و دستور نوشته میشه و هی اضافه میشه.
تا نیم ساعت هم صبر کردم اما کالی بالا نمیاد.
بقیه گزینه ها هم تست کردم و همین اتفاق میافته.
مشکل کجاست؟
ممنون میشم راهنمایی کنید.
با سلام
مطمین باشین که فورمت فلشتون برای قسمت خود کالی fat32 باشه . توجه دقیقی به املای کلمه persistence داشته باشین. فورمت پارتیشن پرسیستنس ext4 باشه
فایل persistence.conf درون پارتیشن پرسیستنس باید حاوی مقدار union / باشه
اگه سیستمتون جدید نیست حتما از Bios استفاده کنید نه uefi
سلام
شرمنده من هم به همین مشکل بر خوردم.
تمام نکات شما هم اجرا کردم ولی باز هم فرقی نکرد.
منتها ویندوز فایل های پارتیشن پرسیستنس رو نشون نمی ده که بخوام چک کنم.
لطفا راهنمایی کنید
با سلام. لطفا مراحلی رو کی طی کردید در واتس آپ برای بنده ارسال بفرمایین
سلام من طبق اموزش پیش رفتم ولی موقع بوت مینویسه error boot
سلام سعی کنید از نرم افزار rufus برای بوت کردن اولیه فلش استفاده کنید
سلام من بعد از دستور fdisk -l که دستور mkdir -p/mnt/my_usb رو میزنم مینویسه mkdir: invalid option — ‘/’
با سلام
کپی کردین دستور رو احتمال میره که کاراکتر اشتباه داره میخوره
mkdir -d /mnt/my_usb
هواستون باشه که از دش استفاده کنین برای options
I am genuinely grateful to the holder of this site who has
shared this impressive article at here.
thanks bro
I appreciate it
سلام
من بعد از اینکه دستور
# echo “/ union” > /mnt/my_usb/persistence.conf
رو میزنم خطای Permission denied میده.
لطفا راهنماییم کنید.
با سلام
اول از همه مطمین بشین که اون پارتیشن به صورت read-only مونت نشده باشد. که می تونین از دستور mount بدون هیچ گزینه ای استفاده کنین خط مربوط به اون پارتیشن رو پیدا و option هاش رو چک کنین. مثلا خروجی دستور مونت برای dev/sdb1/ به این صورت باشه
(dev/sdb1 on /mnt/my_usb type ext4 (rw,nosuid,nodev,noexec,relatime/
rw نشان دهنده read-write می باشد اگه ro بود یعنی read-only و باید مجدد بازگداری شود
sudo mount -o remount,rw /dev/sdb1 /mnt/my_usb
اگر هم rw بود ولی بازم خطا حق دسترسی می داد که با sudo ادیتورتون را باز کنید
سلام دمت گرم منظورت از اونجا زیر راه انداختن لایو نوشتی فلش رو بوت میکنیم چجوری
ببخشید من اطلاعتم کمه ” 12 سالمه ”
کممممک
سلام بر شما کاربر گرامی
عرضم به حضورتون که موقع بالا امدن سیستم این امکان برای شما وجو داره که بجای بوت کردن سیستم عامل روی هارد دیسک خودتون ، سیستم عامل موجود روی فلش رو بوت کنین. برای این روش در حین بود باید یکی از Fn ها رو فشار بدین (بستگی به سیستمتون داره مال من HP هست و F9 رو باس بزنم) لیست دستگاه هایی که می تونین ازش بوت کنین میاد سپس روی فلش کلیک کنین. اینجوری از روی فلش سیستم بوت میشه
حتما از usb 3 یا 3.1 به بالا استفاده کنین usb های ورژن 2 سرعت پایینی داره و ممکنه بالا آمدن و کار کردن با سیستمتون خیلی کند بشه
میشه لطفا بگی چجوری باید بوت کنم ؟
در خدمت شما هستم اگه با کامنت قبلی مشکلتون حل نشد. توی سایت شماره گذاشتم واتس آپ در خدمت هستم
سلام . نیازی به ساخت فایل روت . سوآپ . فایل بوت . در قسمت پارتیشین بندی نیست . یا کلا نیازی نداره بسازیم .
اگه نیازی نداره پس چرا در هنگام نصب کالی ما تو قسمت انتخاب درایو ما درایو رو پارتیشن بندی که کردیم . تو اون پارتیشن مربوط به کالی فایل های بوت . سوآپ . روت . رو قرار دادیم ..
ببینین جداسازی قسمت های مختلف FHS لینوکس ی امر اختیاریه . بهتره انجام شه برای یکسری سناریو ها خیلی خوبه ولی برای اینجور استفاده ها همه رو توی ی پارتیشن میزارن.
واسه swap هم فرمودین می خواستم بگم مهم نیس وجودش بعضا یکمی کمک میکنه ولی بنده اصلا باهاش موافق نیستم و بعضا باعث کندی شدید سیستم میشه. در این جور مواقع رم سیستم یا ماشین مجازی رو افزایش بدین. خیلی هم اگه واجبه که می تونین به جای اختصاص ی پارتیشن از یک فایل با حافظه مشخص به عنوان swap استفاده کنین که توی این حالت بهره وری نسبت به پارتیشن کمتر میشه . ولی در کل پیشنهاد نمیکنم.
سلام
برای انجام مراحل کدوم نسخه کالی را دانلود کنیمinstaler یا liveمتشکرم
سلام برشما
نسخه Live حتما باشه چراکه حین بوت گزینه های live usb persistence و live usb encrypted persistence رو داره
پایدار باشین
سلام من همه دستور هارو زدم ولی درست نشد.بازم میام تنظیمات برمیگرده به قبلی
با سلام خدمت شما
اگه مورد دارین برای پرسیستنس حتما متن فایل persistence.conf را چک کنین که ” union /” باشد اسلش هست و بعد آن یک فاصله و بعد عبارت union .
املای کلمه persistence.conf هم بررسی شود که درست باشد.
اگه موردی برطرف نشد
ریز مراحلی که رفتین رو واسم تو واتس آپ بفرستید تا راهنماییتون کنم.
سلام منم همین مشکلو داشتم
متن دقیقا درسته ولی باز هم سیو نمیشه چیزی
سلام
به واتس آپ بنده پیام بدین راهنماتییتون میکنم.
09159612321
سلام من موقع apply کردن با برنامه mini partition میزنه invalid apply
لطفا کمک کنید
سلام لطفا تصویر خطا و پارتیشنبندی را برای من به واتس آپ ارسال کنید
سلام برای من هم permission denied میزنه اونکاری هم که گفتین mount کنم کردم ولی همچین چیزی \یدا نکردم
(dev/sdb1 on /mnt/my_usb type ext4 (rw,nosuid,nodev,noexec,relatime/
باید چیکار کنم؟
باسلام .
دستورات رو با یوزر روت انجام بدین یا از sudo قبل دستورات استفاده کنین.
سلام من که بوت میکنم گزینه لایو هارو نمیاره و فقط install و install grafical رو میاره! چه کنم؟
سلام همراه عزیز
ببینید کالی دو نسخه اصلی داره یکی live و یکی installer . برای live حتما می بایست نسخه Kali Linux 64-Bit (Live) استفاده کنید.
من 32 بیت گرفتم به مشکل برمیخورم؟
نه مشکلی نداره فقط نسخه لایو باشه
ببخشید یه سوال
آیا میشه بدون متصل کردن کارت شبکه اقدام به تست نفوذ کرد؟
سلام بر شما.
ببینید تست نفوذ دنیای بزرگی داره اگه می خواین سایت یا یک سیستم عامل رو تست نفوذ بزنین که حتما نیاز به شبکه داره . ولی برای بعضی تست نفوذ ها و مهندسی معکوس نرم افزارها خیر.
تست نفوذ و هک کلا در محیط های شبکه ای انجام میشه. تا ی سیستمی به شبکه وصل نباشه (چ محلی و چ اینترنت) نمی تونه مورد اتک از بیرون قرار بگیره
سلام تفاوت لینکوس کالی اصلی با نسخه لایو چیست؟
و برای لینوکس لایو هم باید این مراحل رو پیش بریم؟
سلام.
فرق اساسی این دوتا در این است که نسخه لایو یک بخش برای اجرا به صورت لایو و لایو به صورت persistence دارد که میتونین از این قابلیت استفاده کنید.
در هر دو ورژن امکان نصب مستقیم روی دیسک اصلی وجود دارد. سناریو live persistence مال وقتی هست ک شما می خواین کالی رو روی فلش نصب کنین و همیشه همراهتون باشه. البته نصبت به حالت معمولی سرعت خیلی تحت تاثیر قرار میگیره ولی اگر فلش usb 3.1 باشه کمتر محسوس است
بابت پاسخ گویی دقیقتون ممنون
خواهش میکنم . پایدار باشید
ببخشید در داخل سایت کالی باید کدوم نسخه از لینوکس رو دانلود کنیم برای این آموزش؟
نسخه live رو
سلام خسته نباشید
آقا من موقع تمام کردن ساخت پارتیشن وقتی روی apply میزنم خطا میده invalid configure file
سلام . سلامت باشین
لطف کنین ی عکس از نحوه پارتیشن بندیتون روی فلش برام تو واتس آپ بفرستین.
اونجا راهنماییتون مبکنم
ببخشید شمارتونو میشه لطف کنید
خواهش می کنم . شماره تماس در قسمت تماس با ماو در فوتر سایت هم ذکر شده.
09159612321
درخدمت هستم
سلام بر آقای اختری با تشکر از مطالب اموزنده ی شما مطلبی بود که نیاز بود همه بدونن
سلام
سلامت باشین. خواهش میکنم
خوشحالم که مفید بوده واستون
سلام
فرق live usb persistence و live usb encrypted persistence چیه؟
با سلام
حالت encrypted دیتای شما روی فلش رو رمز نگاری میکنه تا هرکسی نتونه بهش دسترسی داشته باشه و کلیدش رو میزاره توی initrd شما هم برای استفاده مجبور هستین پسورد وارد کنین. کسی اون پسورد رو ندونه نمیتونه از دیتای شما استفاده کنه
ی لایه امنیت خوبه فقط یکم توی سرعت تاثیر میزاره
سلام
این کدهارو توی ترمینال کالی بزنیم یا توی cmd ویندوز؟
با استفاده از دستور زیر یک دایرکتوری در سیستم فایل برای بارگذاری پارتیشن persistence خود ایجاد کنید
# mkdir -p /mnt/my_usb
حالا پارتیشن persistence را روی دایرکتوری که در دستور قبل ایجاد کردین بارگذاری کنید
# mount /dev/sdb2 /mnt/my_usb
یک فایل پیکربندی را برای تأیید پایداری اضافه کنید
# echo “/ union” > /mnt/my_usb/persistence.conf
پارتیشن را جدا کرده و سیستم را راه اندازی مجدد کنید
# umount /dev/sdb2 && reboot
سلام بر شما .
حتما تو ی لینوکس.
اون قسمت اول فقط از ویندوز استفاده کردیم برای bootable کردن فلش که پاینتر توی لینوکسشم آموزش دادیم. بعد کلا میرم داخل خود کالی
با برنامه Universal USB Installer بوتیبل کردمو پارتیشن بندی هم کرردم و تموم شد.
سیستمو بوت میکنم، صفحه استارت کالی نمیاد. فقط یه متن میاد که میزنم روش و باز هم همون متنه میاد.
ولی با برنامه linux live usb که بوتیبل میکنم، اینجوری نمیشه. میاد بالا کالی. و کد هایی که برای سیو فایلا هست رو میزنم و ریبوت میشه. اما چیزی سیو نمیشه.
مشکل از نحوه ی بوت bios یا uefi هست. باید به شکل bios با uui بوت کنین.
ابزار واسه بوت کردن زیاد هست rufus هم میتونه مفید باشه . با چ ابزاری این کار ها رو میکنین مهم نی. مهم اینه که روند کاری به همین شکل باشه
همه کار با موفقیت انجام شد.
ولی چرا هیچی سیو نمیشه
وایفای که بهش وصل شدیم، فایل دانلود شده، رمز سودو هیچی سیو نمیشه
سلام
عکس پارتیشن بندی و اطلاعات فایل persistence.conf رو بیزحمت به واتس آپ بنده ارسال کنین راهنماییتون میکنم.
09159612321
سلام خسته نباشید
ببخشید من طبق اموزش پیش رفتم اما موقع بوت شدن (فلش ک انتخاب میکنم)کالی بوت نمیشه
میشه
سلام .سلامت باشین .
تشریف بیارین مسنجر سیگنال و مراحلی رو که رفتین رو واسم بفرستین .
اونجا راهنمایینون میکنم
09159612321
سلام وقتی برنامه میخوام نصب کنم یه ارورایی میده مث این:
E: Could not open lock file /var/lib/dpkg/lock-frontend – open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
چی کار کنم؟؟؟
قبل از دستور از عبارت sudo استفاده کنید.
دستور شما نیاز به دسترسی روت میخواهد
علاوه بر اون میتوانید به sudo su – وارد روت شده و دستورات رو هم اجرا کنین
چاکر اقا اختری
سلامت باشین. نفرمایین . عزیزین :)))))))
میگم چجوری میشه یه نسخه لایو کالی رو داشته باشم که اصلا نه محیط کاربری داشته باشه نه ابزاری فقط ترمینال باشه
که فقط خودمون بیایم شخصی سازییش کنیم
ببینید هسته ی لینوکس یکی هست. شما چ نیازه که حتما از کالی استفاده کنین .
شما راحت میتونین ابزار های کالی رو روی هر توزیعی نصب کنین.
برای استفاده خام و بدون محیط گرافیکی پیشنهاد من به شما استفاده از alpine یا arch هست
داداش مطلبت خیلی خوب بود ولی یعنی ما که از ویندوز استفاده می کنیم انقد تباهیم؟😐
سلامت باشین دادا . ممنونم.
نفرمایین عزیزین شما .
هیچ وقت برای تغییر دیر نیست
میگم فلش رو پارتیشن بندی نکنیم چیزی میشه؟
بله . اصل کار پارتیشن بندی هست
با سلام خدمت اقای اختری
من تو لینوکس تازه کارم میخواستم بدونم راهی هست لینوکسا وقتی رو فلش نصب کردم و تنظیماتشا درست کردم روی ویندوز اجراش کنم؟ چون الان هر بار میخوام وارد لینوکسم بشم باید از بایوس، کامپیوترا روی فلش بوت کنم و اینطوری فقط به لینوکسم دسترسی دارم
یک مشکل دیگم دارم ، هر بار که میخوام وارد لینوکس بشم صفحه ای که Live USB Persistence را داره برام بالا میاد و با انتخاب این گزینه، هر بار کلی طول میکشه تا وارد صفحه دسکتاپ بشم ، راهی هست که مستقیم وارد دسکتاپ بشه مثل ویندوز؟
خیلی ممنونم از کمکتون
سلام بر شما ارادت
برای این سناریو استفاده از ماشین مجازی لینوکس در ویندوز پیشنهاد میشه
ابزار هایی مانند hyper-V vmware workstation و … میتوانند به عنوان یک هایپروایزر در ویندوزی میزبانی لینوکس را داشته باشند
سلام آموزشتون فوق العاده عالیبود و خیلی کمکم کرد ❤️ فقط یه نکته اونم اینکه باید قبل از اجرای دستورات sudo su رو اجرا کنی برای من تا زمانی که این کار رو نکردم جواب نداد اگه میشه به مقالتون اضافه کنید ممنون
سلام. خواهش میکنم
چشم حتما.
ممنون از نظر با ارزشتون
دم شما گرم 😁😘
سلامت باشین
سلام خسته نباشید
من یکبار این مراحل رو انجام دادم متاسفانه نسخه ی کالی من لایو نبود حالا باید پارتیشن بندی فلش رو دوباره یک پارتیشن کنم برای نصب لایو یا همون پارتیشن بندی بمونه
با سلام. ممنونم .
لطفا از اول مجدد مراحل رو طی کنید و مجدد عملیات بوت رو با rufus با ابزار دیگه انجام بدین. اون پارتیشن هم بسیار مهم است وگرنه کار نیمکنه persistence شما.در حقیقت دیتای اصلی و ثابت توی همون ریخته میشه
نسخه لایو اون فقط همین قابلیت رو داره و حتما باید از همون ایزو استفاده کنین.
سلام من رو لپتاپ وقتی f12 میزنم ک بوت کنم صفحه بوت میاد فلش رو انتخاب میکنم مینویسه
“Image failed verfy with Securiti….”
مشکلش چیه اخ چرا باس اینو بیاره😑
سلام. ایزو رو به درستی روی فلش بوت نکردین. مجدد با ابزار رفوس استفاده تست کنین. حتما نسخه کالی نسخه لایو باشد
سلام من همه کار ها هم انجام دادم بعد از روشن خاموش کردن هیچ گزینه ایی نیومد همه جای اینترنت هم زیرو رو کردم چیزی نبود ممنون میشم کمکم کنید بااید چیکار کنم
با سلام. مطمین باشین که نسخه لایو رو دانلود کرده باشین. توی گراب حین بوت برای شما چیزی نمیاد یا اینکه اصلا فلش بوت نمیشه؟