-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathu5-writeusb.sh
More file actions
executable file
·174 lines (138 loc) · 3.19 KB
/
u5-writeusb.sh
File metadata and controls
executable file
·174 lines (138 loc) · 3.19 KB
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
#!/bin/bash
source 00-config.sh
DISCO=$1
DISCOSUSB=`find /dev/disk/by-id -name "usb*" ! -name "*part*"`
esUSB=0
echo "los discos usb en el sistema, son: ---"
for DISU in $DISCOSUSB ; do
DISD=`echo $DISU | sed -e's|/dev/disk/by-id/||' `
DIS=`readlink -e $DISU`
echo $DIS - $DISU
if test "$DISCO"x != x ; then
if test "$DIS"x == /dev/${DISCO}x ; then
echo EL DISCO /dev/$DISCO es USB
esUSB=1
fi
fi
done
if test "$DISCO"x == x ; then
echo "Se debe ejecutar sudo bash 15-creausb.sh DISCO"
echo "debe usarse un argumento DISCO es sdb sda sdc etc"
echo ejemplo: sudo ./004-creausb.sh sdb
exit
fi
echo "----------------------------------"
if test $esUSB == 0 ; then
echo "El disco especificado: $DISCO no es USB o no es un disco"
exit
fi
echo ---------------------
echo "p
q
" | sudo fdisk /dev/${DISCO}
echo ---------------------
echo "ATENCION DESTRUIRA EL DISCO /dev/${DISCO}"
echo "CON CTRL-C evite el desastre"
read nada
sudo umount /dev/${DISCO}1
sudo umount /dev/${DISCO}2
sudo umount /dev/${DISCO}3
#echo "d
#1
#d
#2
#d
#3
#d
#4
#n
#p
#1
#
#+8G
#w
#" | fdisk /dev/${DISCO}
#sudo umount /dev/${DISCO}1
#sudo umount /dev/${DISCO}2
#sudo umount /dev/${DISCO}3
#sudo fdisk /dev/${DISCO}
#echo para seguir enter
#read
echo Copia iso
ls -l $NOMBREDESTINO/$NOMBREDESTINO.iso
sudo dd if=$NOMBREDESTINO/$NOMBREDESTINO.iso of=/dev/${DISCO} bs=4M status=progress
sudo umount /dev/${DISCO}1
sudo umount /dev/${DISCO}2
#if test 1==2 ; then
#echo "n
#p
#3
##
#
#
# " | fdisk /dev/${DISCO}
#
# sudo mkfs.ext4 /dev/${DISCO}3
# sudo mkdir -p /tmp/3
# sudo mount /dev/${DISCO}3 /tmp/3
# cp -ar $EDIT/home/* /tmp/3
# umount /tmp/3
#fi
# se monta home, habria que poner /usr/local, /var, /etc al menos
# lastima que no exista un overlay o algo asi como habia ne la epoca del oprimer ututo
# ver que se hace con fstab
#http://unix.stackexchange.com/questions/27449/mount-a-filesystem-read-only-and-redirect-writes-to-ram
#https://en.wikipedia.org/wiki/OverlayFS
#http://askubuntu.com/questions/699565/example-overlayfs-usage
#https://major.io/2014/07/29/adventures-in-live-booting-linux-distributions/
#http://windsock.io/tag/overlayfs/
#http://askubuntu.com/questions/109413/how-do-i-use-overlayfs
#mkdir over l k g
#sudo mount -t squashfs extraer-UBUNTU/casper/filesystem.squashfs over
#sudo mount -t overlayfs -o lowerdir=over,upperdir=k,workdir=l overlayfs g
echo ---------------------
echo "p
q
" | sudo fdisk /dev/${DISCO}
echo ---------------------
#ojo no comienza en 0 como usb-creator, pero escribo al disco no a la particion
# la tabla es sobreescrita por el iso, quien contiene una pseudo particion 2 fat con lo uefi
#la particion 1 comienza en 0 lo que no es corecto
#sudo fdisk /dev/${DISCO}
#echo "
#n
#p
#2
#
#+10M
#t
#1
#0
#t
#2
#ef
#a
#1
#w
#" | fdisk /dev/${DISCO}
#sudo fdisk /dev/${DISCO}
#echo Creo efi
#sudo mkfs.vfat /dev/${DISCO}2
#sudo mkdir -p /tmp/2
#sudo mount /dev/${DISCO}2 /tmp/2
#echo Copio efi
#sudo cp -r efi /tmp/2
#sudo umount /dev/${DISCO}2
#sudo fdisk /dev/${DISCO}
#sudo mkfs.ext4 /dev/${DISCO}3
#sudo mkdir -p /tmp/3
#sudo mount /dev/${DISCO}3 /tmp/3
#sudo dd if=/dev/zero of=/tmp/3/casper-rw bs=4M count=512
#n
#p
#3
#
#+4100M
#t
#3
#83