uplink-gemini/articles/2017-02-24_000-omnios.gmi
Matjaz Mesnjak 97fc149f49 Initial commit.
2022-01-07 15:32:19 +01:00

77 lines
1.6 KiB
Plaintext

# Omnios
Po posodobitvi se iz nekega čudnega razloga Omnios ni hotel več pobrati. Ostal je na bootloaderju, ki pa kot kaže ni bil delujoč. Kaj torej storiti?
Za začetek sem pognal strežnik z instalacijskega USB ključka. Namesto namestitve sem šel v konzolo. Sledil je ukaz
```
# zpool import rpool
```
To je montiralo “root pool” z imenom rpool z diska. Sledil je pregled zagonskih okolij v rpoolu:
```
# zfs list
```
Tu se potem izpiše seznam starih zagonskih okolij. Moje najnovejše je bilo omnios-17. Zdaj ga je treba montirati. Privzeto se zadeva montira na root (/), ta pa je zdaj zaseden z vsebino ključka. Zato spremenimo mountpoint:
```
# zfs get mountpoint rpool/ROOT/omnios-17
# zfs set mountpoint=/a rpool/ROOT/omnios-17
```
Na tem mestu lahko zdaj montiramo ta zfs set …:
```
# zfs mount rpool/ROOT/omnios-17
```
Naš zfs se zdaj nahaja v imeniku /a
Postavimo se v imenik z datotekami bootloaderja:
```
# cd /a/boot/grub
```
in ponovno namestimo grub:
```
# installgrub -m stage1 stage2 /dev/rdsk/c1t0d0s0
```
Oznako za disk najdemo tako:
```
# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c1t0d0
/pci@0,0/pci103c,1609@11/disk@0,0
1. c1t1d0
/pci@0,0/pci103c,1609@11/disk@1,0
2. c1t2d0
/pci@0,0/pci103c,1609@11/disk@2,0
3. c1t3d0
/pci@0,0/pci103c,1609@11/disk@3,0
Specify disk (enter its number):
```
Oznaki dodamo še “s0” …
Po tem samo še spakiramo bootarchive:
```
# bootadm update-archive -fv -R /a
```
In popravimo mountpoint:
```
# zfs set mountpoint=/ rpool/ROOT/omnios-17
```
Sledi ponovni zagon, in smo končali.