После перезагрузки есть ли способ восстановить прежние окна, такие как терминалы и гноты, в то состояние, в котором они были до перезагрузки?

В настоящее время я настраиваю такую ​​систему, но в Debian Stretch. И я провожу свои эксперименты на виртуальной машине, прежде чем на самом деле настрою сам физический компьютер. У меня очень похожая установка, работающая на виртуальной машине.

2 диска в зеркале zpool для /, но не для /boot. /boot находится на md0. zpool находится поверх LUKS. Использование ЭФИ.

root@zstaging:~# cat /proc/1/comm
systemd

root@zstaging:~# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda               8:0    0   20G  0 disk
+-sda1            8:1    0  256M  0 part
¦ +-md0           9:0    0  256M  0 raid1 /boot
+-sda2            8:2    0  256M  0 part  /boot/efi
+-sda3            8:3    0 19.5G  0 part
¦ +-disk0_crypt 253:0    0 19.5G  0 crypt
+-sda9            8:9    0    9M  0 part
sdb               8:16   0   20G  0 disk
+-sdb1            8:17   0  256M  0 part
¦ +-md0           9:0    0  256M  0 raid1 /boot
+-sdb2            8:18   0  256M  0 part
+-sdb3            8:19   0 19.5G  0 part
¦ +-disk1_crypt 253:1    0 19.5G  0 crypt
+-sdb9            8:25   0    9M  0 part
sdc               8:32   0   20G  0 disk
sr0              11:0    1  1.8G  0 rom

root@zstaging:~# zpool status
  pool: rpool
 state: ONLINE
  scan: none requested
config:

        NAME             STATE     READ WRITE CKSUM
        rpool            ONLINE       0     0     0
          mirror-0       ONLINE       0     0     0
            disk0_crypt  ONLINE       0     0     0
            disk1_crypt  ONLINE       0     0     0

errors: No known data errors

Соответствующие файлы и настройки:

root@zstaging:~# cat /etc/fstab
UUID=648bfa4b-1b5f-480a-bb26-b3abffb4a6de /boot auto defaults 0 0
PARTUUID=1673f966-173b-4128-84d5-4e8d5810efef /boot/efi vfat defaults 0 1

root@zstaging:~# cat /etc/crypttab
disk0_crypt UUID=26194846-ba49-4e53-ab0b-857b0dad2021 none luks
disk1_crypt UUID=ef44b66a-8706-4be2-bd12-a30d40de9669 none luks

root@zstaging:~# cat /etc/initramfs-tools/conf.d/cryptroot
target=disk0_crypt,source=UUID=26194846-ba49-4e53-ab0b-857b0dad2021,key=none,rootdev
target=disk1_crypt,source=UUID=ef44b66a-8706-4be2-bd12-a30d40de9669,key=none,rootdev

set CRYPTSETUP=y in /etc/cryptsetup-initramfs/conf-hook

# vi /etc/default/grub
replace GRUB_CMDLINE_LINUX="" with GRUB_CMDLINE_LINUX="boot=zfs"
Remove quiet from: GRUB_CMDLINE_LINUX_DEFAULT
Uncomment: GRUB_TERMINAL=console

# update-initramfs -u -k all
# update-grub
# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=debian --recheck --no-floppy

Все отлично работает. Получите запрос на разблокировку двух дисков по одному, и вперед. Нет необходимости перечислять какие-либо элементы zfs в файле /etc/fstab. Да, initramfs и т. д. БУДУТ жаловаться на /etc/fstab, но пока все работает нормально

Я даже могу удаленно разблокировать его

# apt-get install dropbear-initramfs busybox
# vi /etc/dropbear-initramfs/authorized_keys
Paste my SSH pubkey

# chmod 400 /etc/dropbear-initramfs/authorized_keys
# update-initramfs -u

in another machine that has my SSH keys, add a custom section in ~/.ssh/config:
  Host zstaging_unlock
  HostName <ip_of_zstaging>
  User root
  HostKeyAlias zstaging_unlock

to remote unlock zstaging, from remote machine:
$ ssh zstaging_unlock
and follow prompts

ХТХ

1
29.03.2020, 09:18
1 ответ

Если ваша система поддерживает это, вы можете перевести debian в спящий режим на его раздел подкачки. Затем перезапустите MS _Win10 (, который также может находиться в спящем режиме в своем собственном файле pagefile.sys ). Затем снова перезапустите Debian и вуаля...

Предположим, вы обмениваетесь файлами между двумя ОС, вам следует позаботиться о том, чтобы вы не могли быть здесь и там в «одно и то же» время. См. «Назад в будущее» для получения дополнительной информации о Пространственно-временном континууме . Вы не можете использовать вездесущность, не ставя под угрозу свою целостность.

1
19.03.2021, 02:31

Теги

Похожие вопросы