blob: f07783a68344f38285f9138156cf90237a1d99d0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
#!/bin/bash
ISO_URL="https://serverop.de/crux/crux-3.2/iso/crux-3.2.iso"
ISO_FILE="crux-3.2.iso"
printf "1.1.1 Path/to crux-3.2.iso (/home/user/Downloads):"
read ISO_PATH
#prepare_iso() {
ISO_FILE=$ISO_PATH/$ISO_FILE
if [ -f $ISO_FILE ];
then
echo "File $ISO_FILE exists."
else
echo "File $ISO_FILE does not exist."
cd $ISO_PATH && { curl -k -O $ISO_URL ; cd -; }
fi
#}
#printf "1.1.2 EFI block; (/dev/sda1):"
#read BLK_EFI
#
printf "1.1.2 boot block; (/dev/sda2):"
read BLK_BOOT
#
printf "1.1.2 root block; (/dev/sda3):"
read BLK_ROOT
#
printf "1.1.2 var block; (/dev/sda5):"
read BLK_VAR
#
printf "1.1.2 usr block; (/dev/sda7):"
read BLK_USR
#
#printf "1.1.2 home block; (/dev/sda8):"
#read BLK_HOME
#
## printf "1.1.2 srv block; (/dev/sda8):"
## read BLK_SRV
printf "1.1.3 mount point to chroot (/mnt):"
read CHROOT
mount $BLK_ROOT $CHROOT
mount $BLK_BOOT $CHROOT/boot
##mount $BLK_EFI $CHROOT/boot/efi
mount $BLK_VAR $CHROOT/var
mount $BLK_USR $CHROOT/usr
#mount $BLK_HOME $CHROOT/home
#mount $BLK_HOME $CHROOT/usr/ports
mount --bind /dev $CHROOT/dev
mount -vt devpts devpts $CHROOT/dev/pts
mount -vt tmpfs shm $CHROOT/dev/shm
mount -vt proc proc $CHROOT/proc
mount -vt sysfs sysfs $CHROOT/sys
modprobe isofs
modprobe loop
mount -o loop $ISO_FILE $CHROOT/media
|