mirror of
https://github.com/suikan4github/kaiten-yaki.git
synced 2025-12-20 18:41:17 -03:00
Make swap detection automatic
This commit is contained in:
parent
12996701e5
commit
c856337e50
1 changed files with 17 additions and 7 deletions
24
ubuntu_en.md
24
ubuntu_en.md
|
|
@ -72,10 +72,6 @@ export LVROOTNAME="ubuntu"
|
|||
# 50% mean, new logical volume will use 50% of the free space in the LVM volume group.
|
||||
export LVROOTSIZE="50%FREE"
|
||||
|
||||
# Configure to make swap or not. 1 : Make, 0 : Do not make.
|
||||
# Set 0 if you add a distribution to the system, to avoid to make swap twice (it causes error).
|
||||
export MAKESWAPVOL=1
|
||||
|
||||
# Set the size of EFI partition and swap partition. The unit is Byte. you can use M,G... notation.
|
||||
export EFISIZE="100M"
|
||||
export LVSWAPSIZE="8G"
|
||||
|
|
@ -145,7 +141,11 @@ You have to opened the LUKS partition here for the subsequent tasks.
|
|||
printf %s "${PASSPHRASE}" | cryptsetup open -d - "${DEV}${CRYPTPARTITION}" ${CRYPTPARTNAME}
|
||||
|
||||
# Check whether successful open. If mapped, it is successful.
|
||||
ls -l /dev/mapper
|
||||
if [ ! -d /dev/mapper/${CRYPTPARTNAME} ] ; then
|
||||
echo "!!!!!!!!!!!! ERROR : Cannot open LUKS volume ${CRYPTPARTNAME} on ${DEV}${CRYPTPARTITION}. !!!!!!!!!!!!"
|
||||
echo "Check the passphrase"
|
||||
exit 1
|
||||
fi
|
||||
```
|
||||
## Configure the LVM in LUKS volume
|
||||
The swap volume and / volume is created here, based on the given parameters.
|
||||
|
|
@ -154,11 +154,21 @@ The swap volume and / volume is created here, based on the given parameters.
|
|||
pvcreate /dev/mapper/${CRYPTPARTNAME}
|
||||
vgcreate ${VGNAME} /dev/mapper/${CRYPTPARTNAME}
|
||||
|
||||
# Create a SWAP Logical Volume on VG,
|
||||
if [ ${MAKESWAPVOL} -eq 1 ] ; then lvcreate -L ${LVSWAPSIZE} -n ${LVSWAPNAME} ${VGNAME} ; fi
|
||||
# Create a SWAP Logical Volume on VG, if it doesn't exist
|
||||
if [ ! -d /dev/mapper/${VGNAME}-${LVSWAPNAME} ] ; then
|
||||
lvcreate -L ${LVSWAPSIZE} -n ${LVSWAPNAME} ${VGNAME}
|
||||
else
|
||||
echo "Swap volume already exist. Skipped to create"
|
||||
fi
|
||||
|
||||
# Create the ROOT Logical Volume on VG.
|
||||
if [ ! -d /dev/mapper/${VGNAME}-${LVROOTNAME} ] ; then
|
||||
lvcreate -l ${LVROOTSIZE} -n ${LVROOTNAME} ${VGNAME}
|
||||
else
|
||||
echo "!!!!!!!!!!!! ERROR : Logical volume ${VGNAME}-${LVROOTNAME} already exists. !!!!!!!!!!!!"
|
||||
echo "Check LVROOTNAME environment variable."
|
||||
exit 1
|
||||
fi
|
||||
```
|
||||
## Run the Ubiquity installer
|
||||
Open the Ubiquity installer, configure and run it. Ensure you map the followings correctly.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue