طريقة تثبيت ديبيان على فلاش ميموري

تمت التجربة على نظام

تمت التجربة على نظام
- GNU/Linux distro: Debian lenny
- Kernel: 2.6 (2.6.26-1-686)
- Kingston 2GB DataTraveler Mini Slim USB Flash Drive
هذه هى طريقة تثبيت ديبيان لايف على فلاش ميمورى
اول خطوة هى تقسيم الفلاش ميمورى عن طريق برنامج
FDisk
اول خطوة هى تقسيم الفلاش ميمورى عن طريق برنامج
FDisk
اولاً نقوم بمعرفة اسم الدرايف الخاص بالفلاش ميمورى
# fdisk -l
Disk /dev/sda: 80.0 GB, 80025280000 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xbe59be59
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1253 10064691 83 Linux
/dev/sda2 1254 9729 68083470 f W95 Ext'd (LBA)
/dev/sda5 1316 9729 67585423+ 7 HPFS/NTFS
/dev/sda6 1254 1315 497952 82 Linux swap / Solaris
Partition table entries are not in disk order
Disk /dev/sdb: 1998 MB, 1998061568 bytes
255 heads, 63 sectors/track, 242 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00046008
Device Boot Start End Blocks Id System
/dev/sdb1 1 242 1943833+ b W95 FAT32
Disk /dev/sda: 80.0 GB, 80025280000 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xbe59be59
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1253 10064691 83 Linux
/dev/sda2 1254 9729 68083470 f W95 Ext'd (LBA)
/dev/sda5 1316 9729 67585423+ 7 HPFS/NTFS
/dev/sda6 1254 1315 497952 82 Linux swap / Solaris
Partition table entries are not in disk order
Disk /dev/sdb: 1998 MB, 1998061568 bytes
255 heads, 63 sectors/track, 242 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00046008
Device Boot Start End Blocks Id System
/dev/sdb1 1 242 1943833+ b W95 FAT32
هذه المعلومات من جهازى.... ونرى هنا اسم الدرايف بالون الاحمر
sdb
قبل ان نقوم بعملية التقسيم يجب عمل
sdb
قبل ان نقوم بعملية التقسيم يجب عمل
# umount /dev/sdb
الان نقوم بعملية التقسيم# fdisk /dev/sdb
d لمسح البارتشن
n لعمل بارتشن جديد
p
1 رقم البارتشن
First cylinder نترك القيمة الافتراضية
Last cylinder or +size or +sizeM or +sizeK -----> +1024M
n لعمل بارتشن جديد
p
2 رقم البارتشن
First cylinder نترك القيمة الافتراضية
Last cylinder or +size or +sizeM or +sizeK ----> نترك القيمة الافتراضية
w لحفظ التقسيمة الجديدة
d لمسح البارتشن
n لعمل بارتشن جديد
p
1 رقم البارتشن
First cylinder نترك القيمة الافتراضية
Last cylinder or +size or +sizeM or +sizeK -----> +1024M
n لعمل بارتشن جديد
p
2 رقم البارتشن
First cylinder نترك القيمة الافتراضية
Last cylinder or +size or +sizeM or +sizeK ----> نترك القيمة الافتراضية
w لحفظ التقسيمة الجديدة
الان نقوم بعمل فورمات
# mkfs.ext3 /dev/sdb1 -L home-rw
# mkfs.ext3 /dev/sdb2
# mkfs.ext3 /dev/sdb2
نقوم بتثبيت محمل الاقلاع
GRUB
GRUB
#mkdir /media/sdb2
#mount /dev/sdb2 /media/sdb2
#cd /media/sdb2
#mkdir -p boot/grub
#cp /boot/grub/* boot/grub
#echo ' (hd1) /dev/sdb ' > boot/grub/device.map
#grub-install --root-directory=/media/sdb2 --on-floppy ' (hd1) '
#mount /dev/sdb2 /media/sdb2
#cd /media/sdb2
#mkdir -p boot/grub
#cp /boot/grub/* boot/grub
#echo ' (hd1) /dev/sdb ' > boot/grub/device.map
#grub-install --root-directory=/media/sdb2 --on-floppy ' (hd1) '
نقوم بالتعديل فى قائمة الاقلاع
#vi /media/sdb2/boot/grub/menu.lst
قم بنسخ هذه الاسطر داخل الملف
نضع اسطوانة الــ
Debian-Live
ونقوم بنسخ الملفات
# menu.lst - See: grub(8), info grub, update-grub(8)
الان نقوم بتنزيل النظامdefault saved
timeout 5
color cyan/blue white/blue
#
title Debian live
kernel /casper/vmlinuz bootkbd=en vga=791 ramdisk_size=100000 boot=casper username=user hostname=debian persistent
initrd /casper/initrd.img
boot
title Debian live nopersistent
kernel /casper/vmlinuz bootkbd=en vga=791 ramdisk_size=100000 boot=casper username=user hostname=debian nopersistent
initrd /casper/initrd.img
boot
title Debian live-failsafe
kernel /casper/vmlinuz bootkbd=en ramdisk_size=100000 boot=casper username=user hostname=debian nopersistent noapic noapm nodma nomce nolapic nosmp vga=normal
initrd /casper/initrd.img
boot
title Memtest
kernel /casper/memtest
boot
نضع اسطوانة الــ
Debian-Live
ونقوم بنسخ الملفات
#cp -a /cdrom/* /media/sdb2
بعد انتهاء التحميل نقوم بمسح هذا الملف
#cd /media/sdb2
#rm -Rf isolinux
#rm -Rf isolinux
الان نقوم بأخر خطوة وهى فصل الفلاش ميموري
#umount /dev/sdb2
قم بعمل ريستارت للجهاز ... وتأكد من ان الــ
BIOS
تقلع من الفلاش ميموري الاول وقبل الهارد ديسك
BIOS
تقلع من الفلاش ميموري الاول وقبل الهارد ديسك