installer scripts
This commit is contained in:
parent
8d783f34c9
commit
f15d828177
85
for_new_sovran_pros/psp_physical_ram.sh
Executable file
85
for_new_sovran_pros/psp_physical_ram.sh
Executable file
@ -0,0 +1,85 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Begin: curl https://git.sovransystems.com/Sovran_Systems/Sovran_SystemsOS/raw/branch/main/for_new_sovran_pros/psp_physical_ram.sh -o psp_physical_ram.sh
|
||||||
|
|
||||||
|
GREEN="\e[32m"
|
||||||
|
LIGHTBLUE="\e[94m"
|
||||||
|
ENDCOLOR="\e[0m"
|
||||||
|
|
||||||
|
lsblk
|
||||||
|
|
||||||
|
echo -e "${GREEN}What block for file-tree-root of drive (usually nvme0n1)?${ENDCOLOR}";read commitroot
|
||||||
|
|
||||||
|
parted /dev/"$commitroot" -- mklabel gpt
|
||||||
|
parted /dev/"$commitroot" -- mkpart ESP fat32 1MB 512MB
|
||||||
|
parted /dev/"$commitroot" -- set 1 esp on
|
||||||
|
parted /dev/"$commitroot" -- mkpart primary ext4 512MB 100%
|
||||||
|
|
||||||
|
lsblk
|
||||||
|
|
||||||
|
echo -e "${GREEN}What partition for Boot-Partition (usually nvme0n1p1)?${ENDCOLOR}";read commitbootpartition
|
||||||
|
|
||||||
|
echo -e "${GREEN}What partition for Primary-Partition (usually nvme0n1p2)?${ENDCOLOR}";read commitprimarypartition
|
||||||
|
|
||||||
|
|
||||||
|
mkfs.ext4 -L nixos /dev/"$commitprimarypartition"
|
||||||
|
|
||||||
|
mkfs.fat -F 32 -n boot /dev/"$commitbootpartition"
|
||||||
|
|
||||||
|
mount /dev/disk/by-label/nixos /mnt
|
||||||
|
|
||||||
|
mkdir -p /mnt/boot/efi
|
||||||
|
|
||||||
|
mount /dev/disk/by-label/boot /mnt/boot/efi
|
||||||
|
|
||||||
|
### Disk Step-up Finished
|
||||||
|
|
||||||
|
### Adding Configuration.nix
|
||||||
|
|
||||||
|
nixos-generate-config --root /mnt
|
||||||
|
|
||||||
|
rm /mnt/etc/nixos/configuration.nix
|
||||||
|
|
||||||
|
cat <<EOT >> /mnt/etc/nixos/configuration.nix
|
||||||
|
{ config, pkgs, ... }: {
|
||||||
|
|
||||||
|
imports = [
|
||||||
|
|
||||||
|
./hardware-configuration.nix
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
boot.loader.systemd-boot.enable = true;
|
||||||
|
boot.loader.efi.canTouchEfiVariables = true;
|
||||||
|
boot.loader.efi.efiSysMountPoint = "/boot/efi";
|
||||||
|
|
||||||
|
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
||||||
|
|
||||||
|
users.users = {
|
||||||
|
free = {
|
||||||
|
isNormalUser = true;
|
||||||
|
description = "free";
|
||||||
|
extraGroups = [ "networkmanager" ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
wget
|
||||||
|
git
|
||||||
|
ranger
|
||||||
|
fish
|
||||||
|
pwgen
|
||||||
|
openssl
|
||||||
|
];
|
||||||
|
|
||||||
|
services.openssh = {
|
||||||
|
enable = true;
|
||||||
|
permitRootLogin = "yes";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
EOT
|
||||||
|
|
||||||
|
nixos-install
|
||||||
|
|
||||||
|
reboot
|
@ -27,6 +27,8 @@ sudo mkdir -p /mnt/BTCEcoandBackup/Electrs_Data
|
|||||||
|
|
||||||
sudo mkdir -p /mnt/BTCEcoandBackup/NixOS_Snapshot_Backup
|
sudo mkdir -p /mnt/BTCEcoandBackup/NixOS_Snapshot_Backup
|
||||||
|
|
||||||
|
sudo mkdir -p /mnt/BTCEcoandBackup/clightning_db_Backup
|
||||||
|
|
||||||
sudo systemctl stop bitcoind electrs nbxplorer btcpayserver lnd rtl lightning-loop lightning-pool
|
sudo systemctl stop bitcoind electrs nbxplorer btcpayserver lnd rtl lightning-loop lightning-pool
|
||||||
|
|
||||||
rsync -ar --info=progress2 --info=name0 /run/media/Second_Drive/BTCEcoandBackup/Bitcoin_Node/ /mnt/BTCEcoandBackup/Bitcoin_Node/
|
rsync -ar --info=progress2 --info=name0 /run/media/Second_Drive/BTCEcoandBackup/Bitcoin_Node/ /mnt/BTCEcoandBackup/Bitcoin_Node/
|
||||||
|
Loading…
Reference in New Issue
Block a user