Tuesday, October 28, 2008

Install Debian Live on a removable flash drive

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


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

  • GNU/Linux distro: Debian lenny
  • Kernel: 2.6 (2.6.26-1-686)
  • Kingston 2GB DataTraveler Mini Slim USB Flash Drive
هذه هى طريقة تثبيت ديبيان لايف على فلاش ميمورى
اول خطوة هى تقسيم الفلاش ميمورى عن طريق برنامج
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

هذه المعلومات من جهازى.... ونرى هنا اسم الدرايف بالون الاحمر
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 لحفظ التقسيمة الجديدة

الان نقوم بعمل فورمات
# mkfs.ext3 /dev/sdb1 -L home-rw
# mkfs.ext3 /dev/sdb2

نقوم بتثبيت محمل الاقلاع
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) '

نقوم بالتعديل فى قائمة الاقلاع
#vi /media/sdb2/boot/grub/menu.lst
قم بنسخ هذه الاسطر داخل الملف
# 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
الان نقوم بأخر خطوة وهى فصل الفلاش ميموري
#umount /dev/sdb2

قم بعمل ريستارت للجهاز ... وتأكد من ان الــ
BIOS
تقلع من الفلاش ميموري الاول وقبل الهارد ديسك