[C] Change to fdisk (MBR)
This commit is contained in:
parent
150d60168d
commit
f318fac487
3 changed files with 35 additions and 7 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -9,3 +9,4 @@ xnee.xns
|
||||||
out.txt
|
out.txt
|
||||||
boot
|
boot
|
||||||
root
|
root
|
||||||
|
ArchLinuxARM-rpi-armv7-latest.tar.gz
|
||||||
|
|
|
@ -8,16 +8,16 @@ if [[ $EUID -ne 0 ]]; then
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
fdisk -l
|
sfdisk -l
|
||||||
|
|
||||||
read -p "Welches Laufwerk soll beschrieben werden?: [/dev/sda|/dev/sdb] " device
|
read -p "Welches Laufwerk soll beschrieben werden?: [/dev/sda|/dev/sdb] " device
|
||||||
|
[[ -z "${device}" ]] && echo "No device is set! Abort..." && exit 1
|
||||||
|
|
||||||
echo "Wipe Device ${device} ..."
|
echo "Wipe Device ${device} ..."
|
||||||
|
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
wipefs -a -f ${device}
|
wipefs -a -f ${device}
|
||||||
sgdisk -o ${device}
|
|
||||||
|
|
||||||
echo "Create new Partition type ..."
|
echo "Create new Partition type ..."
|
||||||
|
|
||||||
|
@ -26,15 +26,32 @@ sleep 5
|
||||||
bootpartitionnummer=1
|
bootpartitionnummer=1
|
||||||
rootpartitionnummer=2
|
rootpartitionnummer=2
|
||||||
|
|
||||||
sgdisk -a 2048 -n ${bootpartitionnummer: -1}::+1024K -c ${bootpartitionnummer: -1}:"BIOS Boot Partition" -t ${bootpartitionnummer: -1}:ef02 ${device}
|
fdisk /dev/sdd <<EOF
|
||||||
sgdisk -a 2048 -n ${rootpartitionnummer: -1}:: -c ${rootpartitionnummer: -1}:"Linux filesystem" -t ${rootpartitionnummer: -1}:8300 ${device}
|
o
|
||||||
|
p
|
||||||
|
n
|
||||||
|
p
|
||||||
|
1
|
||||||
|
2048
|
||||||
|
+200M
|
||||||
|
J
|
||||||
|
t
|
||||||
|
c
|
||||||
|
n
|
||||||
|
p
|
||||||
|
2
|
||||||
|
|
||||||
|
|
||||||
|
J
|
||||||
|
w
|
||||||
|
EOF
|
||||||
|
|
||||||
echo "Create and mount the FAT filesystem..."
|
echo "Create and mount the FAT filesystem..."
|
||||||
|
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
mkfs.vfat ${device}${bootpartitionnummer}
|
mkfs.vfat ${device}${bootpartitionnummer}
|
||||||
mkdir boot
|
mkdir -p boot
|
||||||
mount ${device}${bootpartitionnummer} boot
|
mount ${device}${bootpartitionnummer} boot
|
||||||
|
|
||||||
echo "Create and mount the ext4 filesystem..."
|
echo "Create and mount the ext4 filesystem..."
|
||||||
|
@ -42,14 +59,16 @@ echo "Create and mount the ext4 filesystem..."
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
mkfs.ext4 ${device}${rootpartitionnummer}
|
mkfs.ext4 ${device}${rootpartitionnummer}
|
||||||
mkdir root
|
mkdir -p root
|
||||||
mount ${device}${rootpartitionnummer} root
|
mount ${device}${rootpartitionnummer} root
|
||||||
|
|
||||||
echo "Download and extract the root filesystem..."
|
echo "Download and extract the root filesystem..."
|
||||||
|
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
|
if ! [ -f "ArchLinuxARM-rpi-armv7-latest.tar.gz" ]; then
|
||||||
wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-armv7-latest.tar.gz
|
wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-armv7-latest.tar.gz
|
||||||
|
fi
|
||||||
bsdtar -xpf ArchLinuxARM-rpi-armv7-latest.tar.gz -C root
|
bsdtar -xpf ArchLinuxARM-rpi-armv7-latest.tar.gz -C root
|
||||||
sync
|
sync
|
||||||
|
|
||||||
|
|
8
raspberry_arch-layout.MPT
Normal file
8
raspberry_arch-layout.MPT
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
label: dos
|
||||||
|
label-id: 0xc8b2f8b8
|
||||||
|
device: /dev/sdd
|
||||||
|
unit: sectors
|
||||||
|
sector-size: 512
|
||||||
|
|
||||||
|
/dev/sdd1 : start= 2048, size= 409600, type=c
|
||||||
|
/dev/sdd2 : start= 411648, size= 60655616, type=83
|
Loading…
Reference in a new issue