Tocmai am întâlnit întrebarea dvs. în timp ce căutam câteva răspunsuri referitoare la ZFS, așa că sunt destul de cufundat în problemă chiar acum.
Deși nu am o soluție directă, m-am gândit că aș putea împărtăși câteva resurse dintr-un sistem funcțional:
- UUID-urile sunt prietenul tău - din moment ce
/dev/disk/by-id
nu este deosebit de util pentru /etc/fstab
, așa că asigurați-vă că sunteți la curent cu care dintre ele folosește lsblk -f
și/sau blkid
:
$ lsblk -f
nvme0n1
â
âânvme0n1p1
â vfat FAT32 5363-5E6F 485,1M 5% /boot/efi
âânvme0n1p2
â schimbați 1 e5e9eace-5ce4-4bea-a900-e836788963e7 [SWAP]
âânvme0n1p3
â zfs_me 5000 bpool 11441242366189825385
âânvme0n1p4
zfs_me 5000 rpool 10749750096631427503
$ blkid | grep nvme
/dev/nvme0n1p1: UUID="5363-5E6F" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="09716541-5559-49f9-a998-e06bc57c1fe6"
/dev/nvme0n1p2: UUID="e5e9eace-5ce4-4bea-a900-e836788963e7" TYPE="swap" PARTUUID="69e175df-272a-7e4e-8691-c27bc7f08b3"
/dev/nvme0n1p3: LABEL="bpool" UUID="11441242366189825385" UUID_SUB="9297990641780606350" BLOCK_SIZE="4096" TYPE="zfs_member" 43-1446ebd6e="43-144606350" PARTY-14806060641780606350"
/dev/nvme0n1p4: LABEL="rpool" UUID="10749750096631427503" UUID_SUB="9348454491950206043" BLOCK_SIZE="4096" TYPE="zfs_member" 2-0c4uuf0f05b-9348454491950206043"
$ cat /etc/fstab # generat automat în timpul instalării
⯠cat /etc/fstab
# /etc/fstab: informații statice despre sistemul de fișiere.
#
# Utilizați „blkid” pentru a imprima identificatorul unic universal pentru a
# dispozitiv; aceasta poate fi folosită cu UUID= ca o modalitate mai robustă de a denumi dispozitive
# care funcționează chiar dacă discuri sunt adăugate și eliminate. Vezi fstab(5).
#
# <sistem de fișiere> <punct de montare> <tip> <opțiuni> <dump> <trecere>
# /boot/efi a fost pe /dev/nvme0n1p1 în timpul instalării
UUID=5363-5E6F /boot/efi vfat umask=0022,fmask=0022,dmask=0022 0 1
/boot/efi/grub /boot/grub nicio valoare implicită, bind 0 0
UUID=e5e9eace-5ce4-4bea-a900-e836788963e7 nici unul swap sw 0 0
- Asigurați-vă că pachetele dvs. legate de grub sunt toate prezente în instalarea dvs. Din 21.10, configurația generată de instalator:
lista $ apt --installed | grep grub
grub-common/impish, acum 2.04-1ubuntu47 amd64 [instalat, automat]
grub-efi-amd64-bin/impish, acum 2.04-1ubuntu47 amd64 [instalat, automat]
grub-efi-amd64-signed/impish,acum 1.173+2.04-1ubuntu47 amd64 [instalat,automat]
grub-efi-amd64/impish, acum 2.04-1ubuntu47 amd64 [instalat]
grub2-common/impish, acum 2.04-1ubuntu47 amd64 [instalat, automat]
- Dacă fișierele specifice ZFS în
/etc/grub.d
nu sunt prezente, obțineți o copie a acestuia/ele și plasați-le în folderul:
⯠ls -la /etc/grub.d
total 117
drwxr-xr-x 2 rădăcină rădăcină 13 ian 27 14:08 .
drwxr-xr-x 188 root root 311 Jan 27 15:21 ..
-rwxr-xr-x 1 root root 10627 2 septembrie 05:37 00_header
-rwxr-xr-x 1 root root 6258 2 septembrie 05:37 05_debian_theme
-rwxr-xr-x 1 root root 18151 2 septembrie 05:37 10_linux
-rwxr-xr-x 1 rădăcină rădăcină 43031 2 septembrie 05:37 10_linux_zfs
-rwxr-xr-x 1 rădăcină rădăcină 12894 2 septembrie 05:37 20_linux_xen
-rwxr-xr-x 1 root root 1992 Oct 7 03:20 20_memtest86+
-rwxr-xr-x 1 root root 12059 2 septembrie 05:37 30_os-prober
-rwxr-xr-x 1 root root 1424 2 septembrie 05:37 30_uefi-firmware
-rwxr-xr-x 1 root root 214 2 sept 05:37 40_custom
-rwxr-xr-x 1 rădăcină rădăcină 216 2 septembrie 05:37 41_custom
-rw-r--r-- 1 rădăcină rădăcină 483 2 septembrie 05:37 README
Notă: am încercat să atașez 10_linux_zfs
dar a fost prea lung. Totuși, am găsit codul sursă pentru pachetul potrivit - în partea dreaptă îl puteți descărca .tar.gz
formatați și extrageți 10_linux_zfs
fișier sau descărcați grub-common-2.04-1ubuntu47.deb
fișier și reinstalați totul: https://packages.ubuntu.com/impish/grub-common
(observați că dacă utilizați o versiune diferită, puteți selecta dintre ele în partea de sus)
Dacă reinstalați dintr-un pachet local, apt are nevoie să specificați locația fișierului - the ./
parte la începutul numelui. Relativ este OK, dar trebuie să fie explicit:
$ sudo apt install -y --reinstall ./grub-common-2.04-1ubuntu47.deb
Apt ar trebui să rezolve orice alte dependențe de care ați putea avea nevoie, așa că prefer să instalez individual .deb
s prin apt
Decat dpkg -i