Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Ubuntu 20.04 Raspberry Pi4 boot z SSD  (Přečteno 1151 krát)

gonentski01

  • Návštěvník
  • *
  • Příspěvků: 17
    • Zobrazit profil
Ubuntu 20.04 Raspberry Pi4 boot z SSD
« kdy: 20 Květen 2020, 23:35:22 »
Zdravim,

chci bootovat na raspberry z SSD.
OS stejný na obou mediích disk i sd karta
OS: ubuntu-20.04-preinstalled-server-arm64+raspi
Berryboot beru jako až krajní záležitost.
Takže postupuju takto:

Citace
Kód: [Vybrat]
1. ubuntu@ubuntu:~$sudo fdisk /dev/sda
Command (m for help): p
Command (m for help): x
Command (m for help): i
Command (m for help): 0xd34db33f
Command (m for help): r
Command (m for help): w

2. ubuntu@ubuntu:~$sudo blkid

/dev/sda1: LABEL_FATBOOT="system-boot" LABEL="system-boot" UUID="0468-A52F" TYPE="vfat" PARTUUID="d34db33f-01"
/dev/sda2: LABEL="writable" UUID="5fcce78f-2de3-4805-8ffa-d0f11247d5bb" TYPE="ext4" PARTUUID="d34db33f-02"


3. ubuntu@ubuntu:/boot/firmware$ sudo nano cmdline.txt

net.ifnames=0 dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=d34db33f-02 rootfstype=ext4
elevator=deadline rootwait fixrtc

4. ubuntu@ubuntu:/boot/firmware$ sudo reboot now

Funguje OS z SSD

5.ubuntu@ubuntu:~$ findmnt -n -o SOURCE /
/dev/sda2

6. ubuntu@ubuntu:/etc$ sudo nano fstab

7.
 PARTUUID=d34db33f-02    /        ext4   defaults        0 2
 LABEL=system-boot       /boot/firmware  vfat    defaults        0       1

8. ubuntu@ubuntu:/etc$ sudo reboot now

9. ubuntu@ubuntu:~$ sudo fdisk /dev/sda
Tady už chaos.
Díky za rady tipy!

Ventero

  • Závislák
  • ****
  • Příspěvků: 1977
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #1 kdy: 21 Květen 2020, 08:25:51 »
A v cem je problem - na co se vlastne ptas?
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

gonentski01

  • Návštěvník
  • *
  • Příspěvků: 17
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #2 kdy: 21 Květen 2020, 09:43:43 »
nefunguje mi to, kde jinde  ;)

vůbec se nevyznám v kořenovém systému ubuntu a nedaří se mi zprovoznit root file system na SSD.

Ventero

  • Závislák
  • ****
  • Příspěvků: 1977
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #3 kdy: 21 Květen 2020, 10:16:47 »
To chápu, že něco nefunguje - ale pořád se v tom nevyznám. Nechceš přesně popsat, čeho chceš vlastně docílit?
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

gonentski01

  • Návštěvník
  • *
  • Příspěvků: 17
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #4 kdy: 21 Květen 2020, 19:10:16 »
docílit chci toho aby se systém načítal z rychlého disku místo SD karty a docílil rychlejšího startu ubuntu.

Ventero

  • Závislák
  • ****
  • Příspěvků: 1977
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #5 kdy: 21 Květen 2020, 19:30:13 »
Píšeš, že OS už je na SSD nainstalován.
V citaci píšeš "funguje OS z SSD" a pak, že to nefunguje. Takže, jestli ty z toho chaos, tak já tuplem.
RPI nemám, ale běžně se toto řeší tak, že se v BIOS upraví bootovací priorita nebo se upraví konfigurace pro grub. Ani by mě nenapadlo tohle řešit nějakým, pro mě zmatečným martyriem skrze fdisk, fstab a zbytek kolem, jestli se to vůbec dá.. Maximálně bych zkusil použít nějaký nástroj na opravu bootování, pokud by měl a nenabíhá ...
Ale pořád to vnímám, že nepopisuješ vše v souvislostech - frajerská přestručnělost tady moc nejspíš nezafunguje - ale možná, že já jsem v tomto případě extrémně nedůvtipný ...
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

gonentski01

  • Návštěvník
  • *
  • Příspěvků: 17
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #6 kdy: 21 Květen 2020, 20:15:38 »
Spíš ani já nevím co dělám

moje teorie:

RPI primárně bootuje z sd karty.

Aby bootival z ssd disku musí už na disku být identický os jako na sd kartě.

Změním partuuid pro jednoduší orientaci

Změním definici spouštěcího disku

Změním kořenové umístění ssd

Změním velikost oddílu ssd

Vše jednoduché rychlé, ale neznám strukturu ubuntu tak se plácám v adresářích a nevím co dělá co a kde to konfigurovat.





Ventero

  • Závislák
  • ****
  • Příspěvků: 1977
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #7 kdy: 21 Květen 2020, 20:35:15 »
Záleží na tom, jestli umí bootovat via USB - pokud ne, tak by mělo stačit na SD kartě upravit konfiguraci grub2.
Určitě tam nemusí být identický OS - alespoň teoreticky ne. Zkus hledat "USB boot rpi4" a podobné variace - pak už jen webový překladač, pokud neumíš moc angl. Třeba:
https://www.raspberrypi.org/forums/viewtopic.php?t=243995
« Poslední změna: 21 Květen 2020, 20:37:09 od Ventero »
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

gonentski01

  • Návštěvník
  • *
  • Příspěvků: 17
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #8 kdy: 21 Květen 2020, 21:00:10 »
to by byla cesta ale pro RPI4 bude přidán v budoucí aktualizaci.
Kdyby si to četl celé tak to tam i popisují jak to dělám já a chci dělat.
Kdybych tam zaváděl typickéj systém RPI Raspberian tak nato je hodně návodů a nevotravoval bych stím tady.
Problém je, že chci ubuntu pro rozhraní podobné tabletu jako je rozlišení 4:3 a klavesnice na obrazovce.

juwa2

  • Závislák
  • ****
  • Příspěvků: 3597
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #9 kdy: 21 Květen 2020, 21:05:39 »
Bootuje z karty? Ano.
Naklonuj kartu na SSD >> bude bootovat z SSD.

Ventero

  • Závislák
  • ****
  • Příspěvků: 1977
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #10 kdy: 21 Květen 2020, 22:08:59 »
Na SD karte neni Grub2? Je tam nejaky jiny zavadec?
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

gonentski01

  • Návštěvník
  • *
  • Příspěvků: 17
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #11 kdy: 21 Květen 2020, 22:57:49 »
klonování se úspěšně vyhýbám i na widlích, když mi někdo pomůže budu rád.


Kód: [Vybrat]
ubuntu@ubuntu:~$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0         7:0    0  23.5M  1 loop /snap/snapd/7267
loop1         7:1    0  48.4M  1 loop /snap/core18/1708
loop2         7:2    0  61.3M  1 loop /snap/lxd/14808
sda           8:0    0 111.8G  0 disk
└─sda1        8:1    0 111.8G  0 part
mmcblk0     179:0    0    29G  0 disk
├─mmcblk0p1 179:1    0   256M  0 part /boot/firmware
└─mmcblk0p2 179:2    0  28.8G  0 part /

vyblil jsem tohle ale polovině toho nerozumim.

ubuntu@ubuntu:~$ sudo dd if=/dev/mmcblk0 of=/dev/sda bs=512 conv=noerror, sync

juwa2

  • Závislák
  • ****
  • Příspěvků: 3597
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #12 kdy: 22 Květen 2020, 01:39:53 »
Obávám se, že s tvým přístupem (vlastně ani pořádně není jasné co vlastně chceš) ti není pomoci... :-\

Ventero

  • Závislák
  • ****
  • Příspěvků: 1977
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #13 kdy: 22 Květen 2020, 09:48:00 »
Ano - mohl by jsi odpovídat na otázky a ne si pořád jet nějakou tu svoji. A pokud nevíš, jak to zjistit, tak se zeptej jak to zjistit.
Jinak příkaz, který si uvedl je funkční pro klon - parametr bs=512 můžeš vynechat - zde je tuším zbytečný - stejně to půjde po 512 tak jak tak.
Nicméně si nejsem jist, jestli by jsi takto nepřišel o zbytek místa na cílovém disku, kvůli tabulce oddílů. Ale to se dá pak nejspíš napravit - nevím jak, ale třeba Juwa to nejspíše ví a ještě tu byl tuším někdo, kdo už to dělal v praxi, že dodatečně změnil tabulku oddílů tak, aby nepřišel o zbytek místa a mohl oddíl rozšířit na zbytek prostoru.
« Poslední změna: 22 Květen 2020, 09:50:02 od Ventero »
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

Michal "Tylnesh" Kohútek

  • Administrátor fóra
  • Stálý člen
  • ******
  • Příspěvků: 880
    • Zobrazit profil
    • Lords Of Tech
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #14 kdy: 22 Květen 2020, 09:54:58 »
Boot z SSD sa na Raspi zial neda - musis mat minimalne /boot na SD karte. Da sa spravit este pixieboot a bootovat zo siete.
Registered Linux User #506395

--- Smartphone 0: OnePlus 3T - LineageOS bez Google Apps
--- Smartphone 1: Meizu MX4 - Ubuntu Touch
--- Laptop: Lenovo Thinkpad X1 Carbon Gen 3
--- Workstation: Ryzen 7 2700X, RX 5700XT, 16GB RAM
--- Other: Niekolko kusov od kazdeho vydaneho variantu Raspberry Pi

Ventero

  • Závislák
  • ****
  • Příspěvků: 1977
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #15 kdy: 22 Květen 2020, 12:13:56 »
Pakliže je na SD kartě grub a nějaký načtený modul by umožnil ovládat USB -port, pak by šlo jen přidat položku do konfiguračního souboru, která by buď řetězila nebo rovnou načetla initram a kernel z dalšího média.
Proto se ptám jaký je na té SD kartě zavaděč - pak se dá zjistit příkazy, jestli vidí další disk, popř zjišťovat, který modul by to umožnil. Nicméně přidání podpory mají pro RPI rozděláno snad už rok.

V citaci tazatele v prvním příspěvku se objevilo, že mu OS z SSD najel - takže nějak to jít musí.
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

gonentski01

  • Návštěvník
  • *
  • Příspěvků: 17
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #16 kdy: 22 Květen 2020, 13:02:38 »
Nebudu tady rozvíjet žádné dlouhé polemiky.

Zde je návod na raspberian, který jsem vytěžoval a snažil aplikovat do ubuntu:

https://jamesachambers.com/raspberry-pi-4-usb-boot-config-guide-for-ssd-flash-drives/

Plácám se v tom z důvodu neznalosti kořenových souborů ubuntu, to byl i důvod proč s tím otravuji zde.

To klonování zkusím znova, ale než jsem to včera před půlnocí vzdal tak to nefungovalo.

Ventero

  • Závislák
  • ****
  • Příspěvků: 1977
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #17 kdy: 22 Květen 2020, 14:29:37 »
A jsme u toho - proč jsi nedal odkaz na ten návod hned? Osobně mám třeba teď času dost, ale u ostatních to tak být nemusí ...

Po zběžném pročtení se de facto nejedná o boot z SSD, ale o využití oddílu na SSD coby /  - tedy root - protože bootovat via USB ještě neumí - na to, že je to 4. nebo kolikátá verze, tak je to kardinální ostuda. A za cenu s tou krabičkou za 2500,- bych si radši koupil za 3000 ,- něco s Atomem jako plnohodnotný microPC.
Teď jsem to tam i objevil napsané na druhé prolétnutí:
Citace
We are going to burn a second identical copy of Raspbian to the SSD. This ensures everything the Pi needs to boot is there so we can use the SD card as a bootloader but our actual system will be on our nice fast SSD drive.
Takže je bez dalšího čtení celkem jasné, že je třeba na SSD udělat jeden oddíl ext4 a do něj nasypat všechny data z druhého oddílu SD karty. Myslím, že je jedno jestli nejprve uděláš oddíl a data tam prostě překopíruješ nebo uděláš klon druhého oddílu SD a pak ten oddíl rozšíříš. Není třeba dělat identickou kopii celé karty - důležitý je ten druhý oddíl.
No a o zbytek se postará ta souhlasnost UUID (ať už to uděláš jakkoliv z těch výše uvedených variant) a těch souborů, dle návodu, jak je tam uvedeno.
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

gonentski01

  • Návštěvník
  • *
  • Příspěvků: 17
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #18 kdy: 23 Květen 2020, 22:57:09 »
Nedal, měl jsem zato že z příkazů to bude k pochopení o co se snažím, nebylo poučení pro příště.
Ostuda to je nedávno někdo vytvořil Berryboot ale není to moc elegantní řešení.
RPI4 mě zůstala z jiného projektu.

Nakonec jsem to rozdělil naklonoval a teď to bootuje z SSD.
Bohužel to tu toužebně očekávanou parádu nedělá. Rychlejší a stabilnější to o moc není.

Citace
ubuntu@ubuntu:~$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0         7:0    0  48.4M  1 loop /snap/core18/1708
loop1         7:1    0  61.3M  1 loop /snap/lxd/14808
loop2         7:2    0  61.6M  1 loop /snap/lxd/15066
loop3         7:3    0  48.4M  1 loop /snap/core18/1753
loop4         7:4    0  23.5M  1 loop /snap/snapd/7267
sda           8:0    0 111.8G  0 disk
├─sda1        8:1    0   259M  0 part /boot/firmware
└─sda2        8:2    0 111.5G  0 part
mmcblk0     179:0    0    29G  0 disk
├─mmcblk0p1 179:1    0   256M  0 part
└─mmcblk0p2 179:2    0  28.8G  0 part /


i tak díky.
Existuje nějaká méně náročná desktopová distribuce kde je klávesnice na obrazovce a velké písmo?

« Poslední změna: 23 Květen 2020, 23:13:43 od gonentski01 »

Ventero

  • Závislák
  • ****
  • Příspěvků: 1977
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #19 kdy: 24 Květen 2020, 00:42:10 »
Muzes zkusit Xubuntu nebo Lubuntu.
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

Michal "Tylnesh" Kohútek

  • Administrátor fóra
  • Stálý člen
  • ******
  • Příspěvků: 880
    • Zobrazit profil
    • Lords Of Tech
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #20 kdy: 24 Květen 2020, 11:12:05 »
Nedal, měl jsem zato že z příkazů to bude k pochopení o co se snažím, nebylo poučení pro příště.
Ostuda to je nedávno někdo vytvořil Berryboot ale není to moc elegantní řešení.
RPI4 mě zůstala z jiného projektu.

Nakonec jsem to rozdělil naklonoval a teď to bootuje z SSD.
Bohužel to tu toužebně očekávanou parádu nedělá. Rychlejší a stabilnější to o moc není.

Citace
ubuntu@ubuntu:~$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0         7:0    0  48.4M  1 loop /snap/core18/1708
loop1         7:1    0  61.3M  1 loop /snap/lxd/14808
loop2         7:2    0  61.6M  1 loop /snap/lxd/15066
loop3         7:3    0  48.4M  1 loop /snap/core18/1753
loop4         7:4    0  23.5M  1 loop /snap/snapd/7267
sda           8:0    0 111.8G  0 disk
├─sda1        8:1    0   259M  0 part /boot/firmware
└─sda2        8:2    0 111.5G  0 part
mmcblk0     179:0    0    29G  0 disk
├─mmcblk0p1 179:1    0   256M  0 part
└─mmcblk0p2 179:2    0  28.8G  0 part /


i tak díky.
Existuje nějaká méně náročná desktopová distribuce kde je klávesnice na obrazovce a velké písmo?

Vsak podla toho vypisu stale mas root na pamatovke (mmcblk0p2), tak ake zrychlenie ocakavas? Zda sa, ze si nic nepresunul
Registered Linux User #506395

--- Smartphone 0: OnePlus 3T - LineageOS bez Google Apps
--- Smartphone 1: Meizu MX4 - Ubuntu Touch
--- Laptop: Lenovo Thinkpad X1 Carbon Gen 3
--- Workstation: Ryzen 7 2700X, RX 5700XT, 16GB RAM
--- Other: Niekolko kusov od kazdeho vydaneho variantu Raspberry Pi

Ventero

  • Závislák
  • ****
  • Příspěvků: 1977
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #21 kdy: 24 Květen 2020, 11:24:20 »
No jo - to mi uplne uniklo, ze je to obracene - ze root je na pametovce a boot na SSD. To je pak jasne, ze zadny rozdil nebude. Stala se chyba v zapisu a definicich. Ale ta otazka neni od veci - je vlastne SSD via usb vyrazne rychlejsi, nez rychla SD karta?
« Poslední změna: 24 Květen 2020, 11:28:16 od Ventero »
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

gonentski01

  • Návštěvník
  • *
  • Příspěvků: 17
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #22 kdy: 25 Květen 2020, 12:23:39 »
jj to mě taky došlo, když xubuntu bylo stejně pomalý jako ubuntu, že jen to naklonovat je blbost...  ;)

Rychlejší určitě bude v průměru 8x podle roku výroby rychlé SD karty. Mluví, až o 17x vyšší rychlost oproti normální kartě.

Včera vyšlo toto video ještě jsem neměl čas to shlédnout.
Můj problém sice neřeší, ale pro zajímavost.

https://www.youtube.com/watch?v=r27WcPRtpWM

Otázka je tedy jak dostat roota na ssd disk.

Ventero

  • Závislák
  • ****
  • Příspěvků: 1977
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #23 kdy: 25 Květen 2020, 12:54:17 »
Vše už je v tomto vlákně a v návodu z tvého linku popsáno dost jasně. Problém je nejspíše v tom, že jsi se do toho pustil bez základního pochopení toho o co se zde jedná, postupoval nekoncepčně a zamotal se do toho.
Odpověď na tvou otázku je ten, že úplně stejně, jak jsi to už udělal - jen jsi někde obrátil ten zápis a místo aby jsi přesunul root na SSD, tak jsi tam přesunul boot. Tak si to jen po sobě reverzně zkontroluj, udělej si pořádek v UUID a oprav příslušné konfigurační zápisy. Toť vše.

V tom videu je to o tom, že už je k dispozici nový firmware (BIOS), který to umožňuje - ale je to beta verze, takže je tam upozornění, že jen na vlastní riziko ...
« Poslední změna: 25 Květen 2020, 13:01:18 od Ventero »
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

gonentski01

  • Návštěvník
  • *
  • Příspěvků: 17
    • Zobrazit profil
Re:Ubuntu 20.04 Raspberry Pi4 boot z SSD
« Odpověď #24 kdy: 26 Květen 2020, 23:46:37 »
pustil jsem se do toho bez základní znalosti systémového adresáře ubuntu,
s tím jsem i chtěl od začátku pomoct.

Například někdo nějaký tip jak přepsat soubor etc/fstab. Vrací to [ File '/etc/fstab' is unwritable ] .