Batocera su Hard Disk Interno non ne vuole sapere? Prova questo...

« Older   Newer »
 
  Share  
.
  1.  
    .
    Avatar

    appassionato
    Amministratore

    Group
    Fondatore Supremo
    Posts
    167

    Status
    Offline
    Recentemente ho avuto modo di "farmi un giro" sulla distro Batocera (l'ho anche già mollato, ma questa è un'altra storia ;) ).
    Avendo una atavica repulsione per i sistemi operativi su chiavetta USB, mi sono messo in testa di trasferire l'installazione sull'HD interno del PC. Non lo avessi mai fatto :)

    La procedura ufficiale (ben descritta in >>questo video<<) sul mio sistema non funzionava, con l'installazione online che si bloccava al 41%. Provate chiavette diverse, HD diversi, versioni di batocera vecchie e nuove... niente di niente, la procedura non si completava mai.

    Fortunatamente esiste una strada altrernativa, basata sulla costruzione vera e propria di un device autobootable tramite Gparted. Il video originale lo trovi a >>questo link<<.

    Nel seguito la sequenza delle fasi descritte nel video di cui sopra, con mie note per niubbi ;)

    - Scarica Gparted live e Rufus.
    - Installa Gparted su chiavetta USB con rufus scegliendo "file system NTFS".
    - Copia la ISO (non zippata!) di batocera sulla root della chiavetta su cui hai installato Gparted
    - Fai il boot della chiavetta (dovrai modificare la sequenza di boot dalle impostazioni del BIOS). Nota che se la chiavetta non fa il boot, potrebbe essere necessario abilitare e impostare il BIOS su Legacy Boot Mode
    - Premi invio fino alla comparsa della GUI di Gparted. Potrebbero comparire errori sul terminale: no problem, continua fino alla GUI.
    - Clicca su "view" e spunta "Device Information" per vedere le info dei vari dispositivi di storage.
    - Scegli l'HD su cui vuoi installare Batocera (GParted -> Devices -> ) e segnati la sigla (sda, sdb ... quello che è. Ti servirà dopo).
    - Se ci sono partizioni pre-esistenti, eliminale (tasto destro del mouse sulla partizione, "delete"). Nota: bisogna sempre applicare le operazioni cliccando la spunta verde
    - Crea una partition table msdos (Device -> create partition table ...)
    - Apri la command prompt (Terminal) di Gparted
    - Digita il comando seguente per diventare "super user":

    CODICE
    sudo su


    - Monta l'immagine di batocera come "loop device" (sotituisci nel comando seguente VERSION e YYYYMMDD adeguatamente, es. 34-20220523)

    CODICE
    losetup --partscan --find --show /run/live/medium/batocera-x86_64-VERSION-YYYYMMDD.img


    - Controlla sulla chiavetta la dimensione della partizione di boot che dovremo poi definire sull'HDD interno (6.5 giga alla versione 34)

    CODICE
    fdisk -l /dev/loop1


    - Torna al partition manager di Gparted e crea una partizione adeguata con click destro sulla partizione -> New (es. 7000 MiB, primaria, ntfs) sul HDD interno.
    - La parte non ancora allocata, allocala come ext4 (nuova partizione, primaria, ext4, totale due partizioni)
    - Applica le modifiche (segno di spunta verde)
    - Torna sul command prompt. Copia i dati della prima partizione dalla USB al HDD interno con il comando:

    CODICE
    dd if=/dev/loop1p1 of=/dev/sda1 status=progress
    OCCHIO a mettere "sdb1" o "sdc1" o quello che è al posto di "sda1"

    - Copia adesso i dati della seconda partizione dalla USB al HDD interno. HINT: premendo freccia "su" sul terminale ti ricompare il comando precedente. Modificare quello ti evita di riscrivere tutto il comando da zero.

    CODICE
    dd if=/dev/loop1p2 of=/dev/sda2 status=progress
    OCCHIO a mettere "sdb2" o "sdc2" o quello che è al posto di "sda2"

    - Sul partition manager vai su Gparted -> refresh devices. Compariranno errori!! Tutto nella norma.
    - Fagli correggere gli errori: Click col tasto destro su entrambe le due partizioni e poi "check" su ognuna
    - Applica la correzione su entrambe le partizioni cliccando sulla spunta verde
    - Installa ora il master boot record sull'HDD interno.

    CODICE
    install-mbr /dev/sda
    OCCHIO a mettere "sdb" o "sdc" o quello che è al posto di "sda"

    - Click destro sulla partizione primaria -> manage flags. Spunta "boot" e "lba" (poi "close")
    - Riavvia ("reboot" su command prompt oppure dal tasto rosso in alto a sinistra)
    - Accedi al BIOS e poni l'HDD sul quale hai installato Batocera come boot primario

    A questo punto Batocera dovrebbe partire dall'HD interno senza problemi. Semplice no? :D

    Edited by barito - 24/6/2023, 08:52
     
    .
0 replies since 4/8/2022, 09:12   37 views
  Share  
.