BootDiskFormat
时间:2009-05-31 来源:gpephone
LinuxBootDiskFormat
How to create a dual-partition card for BeagleBoard to boot Linux from first partition and have root file system at second partition.
Introduction
Details
Text marked with [] shows user input.
Determine which device the SD Card Reader is on your system
$ [dmesg | tail]
...
[ 6854.215650] sd 7:0:0:0: [sdc] Mode Sense: 0b 00 00 08
[ 6854.215653] sd 7:0:0:0: [sdc] Assuming drive cache: write through
[ 6854.215659] sdc: sdc1
[ 6854.218079] sd 7:0:0:0: [sdc] Attached SCSI removable disk
[ 6854.218135] sd 7:0:0:0: Attached scsi generic sg2 type 0
...
In this case, it shows up as /dev/sdc (note sdc inside the square brackets above).
Check to see if the automounter has mounted the SD Card
Note there may be more than one partition (only one shown in the example below).
$ [df -h]
Filesystem Size Used Avail Use% Mounted on
...
/dev/sdc1 400M 94M 307M 24% /media/disk
...
Note the "Mounted on" field in the above and use that name in the umount commands below.
If so, unmount it
$ [umount /media/disk]
Start fdisk
Be sure to choose the whole device (/dev/sdc), not a single partition (/dev/sdc1).
$ [sudo fdisk /dev/sdc]
Print the partition record
Command (m for help): [p]
Disk /dev/sdc: 2021 MB, 2021654528 bytes
255 heads, 63 sectors/track, 245 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 246 1974240+ c W95 FAT32 (LBA)
Partition 1 has different physical/logical endings:
phys=(244, 254, 63) logical=(245, 200, 19)
Delete any partitions that are there already
Command (m for help): [d]
Selected partition 1
Set the Geometry of the SD Card
Command (m for help): [x]
Expert Command (m for help): [
相关阅读 更多 +
排行榜 更多 +