[Risolto] menu entry grub2 pc bsd

Forum dedicato al mondo della distribuzione Linux Ubuntu.
Risoluzione problemi hardware, problemi con driver e/o programmi.

Moderatore: florin88

Rispondi
Avatar utente
Nuklear
Messaggi: 30
Iscritto il: 03/11/2014, 16:27
Distribuzione: Kubuntu
Kernel: 3.13.0-39-generic
Architettura: x86_64

[Risolto] menu entry grub2 pc bsd

Messaggio da Nuklear » 26/11/2014, 22:55

Ho installato pc bsd 10.1 x64 su sd4 solo che mi ha sovrascritto grub. L'ho ripristinato con il live-cd di ubuntu e per creare la menuentry per poter avviare bsd ho seguito diversi posts in rete ma mi da sempre errore quando do update-grub.
Come devo scrivere la sintassi giusta?
Ultima modifica di Nuklear il 28/11/2014, 15:28, modificato 1 volta in totale.



Avatar utente
sabayonino
Messaggi: 1482
Iscritto il: 16/01/2012, 20:47
Distribuzione: GentooKDE
Kernel: 4.4.6-gentoo-BFQ
Architettura: x86_64
Contatta:

Re: menu entry grub2 pc bsd

Messaggio da sabayonino » 27/11/2014, 1:33

Nuklear ha scritto:Ho installato pc bsd 10.1 x64 su sd4 solo che mi ha sovrascritto grub. L'ho ripristinato con il live-cd di ubuntu e per creare la menuentry per poter avviare bsd ho seguito diversi posts in rete ma mi da sempre errore quando do update-grub.
Come devo scrivere la sintassi giusta?
:mrgreen: tanto per cominciare.... posta qualcosa

PS : anzi no ... comincio io

in linea di massima
https://help.ubuntu.com/community/Grub2%20Other%20Os
https://forums.freebsd.org/threads/free ... rub2.5918/

Avatar utente
Nuklear
Messaggi: 30
Iscritto il: 03/11/2014, 16:27
Distribuzione: Kubuntu
Kernel: 3.13.0-39-generic
Architettura: x86_64

Re: menu entry grub2 pc bsd

Messaggio da Nuklear » 27/11/2014, 17:37

Ho provato a seguire questo wiki: https://help.ubuntu.com/community/Grub2%20Other%20Os.
Premesso che pcbsd sta su /dev/sda4
1) ho messo nel mio /etc/grub.d/40_custom questo codice:

Codice: Seleziona tutto

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "PcBSD 10.1" {
        insmod ufs2
        set root='(/dev/ad0,msdos4)'
        search --no-floppy --fs-uuid --set 80970dd55bb451f0
        kfreebsd /boot/kernel/kernel
        kfreebsd_loadenv /boot/device.hints
        kfreebsd_module /boot/splash.bmp type=splash_image_data
        set kFreeBSD.vfs.root.mountfrom=ufs:ad0s4a
}
poi ho dato

Codice: Seleziona tutto

sudo update-grub
ed al reboot mi esce questo messaggio:

Codice: Seleziona tutto

errore: file "boot" non trovato
errore: è necessario caricare il kernel prima
errore: only ELF kernel supports module
Premi un tasto per continuare...
2) allora ho messo questo codice:

Codice: Seleziona tutto

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "PcBSD 10.1" {
set root=(/dev/ad0,msdos4)
kfreebsd /boot/kernel/kernel
kfreebsd_loadenv /boot/device.hints
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ad0s4a
vfs.root.mountfrom.options=rw
boot
}
poi ho dato

Codice: Seleziona tutto

sudo update-grub
ed al reboot mi esce questo messaggio:

Codice: Seleziona tutto

error: disk (dev/ad0,msdos4) not found
error: you need to load kernel first
error: you need to load kernel first

Cosa sbaglio? Nel frattempo provo con l'altro link che mi hai postato...

Avatar utente
Nuklear
Messaggi: 30
Iscritto il: 03/11/2014, 16:27
Distribuzione: Kubuntu
Kernel: 3.13.0-39-generic
Architettura: x86_64

Re: menu entry grub2 pc bsd

Messaggio da Nuklear » 28/11/2014, 15:28

Risolto! afro
In pratica ho preso il codice di grub2 di pcbsd che mi avviava il sistema e l'ho messo in grub2 di ubuntu. :D
In /etc/grub.d/40_custom ho inserito questo codice:

Codice: Seleziona tutto

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

  menuentry "PcBSD 10.1" {
    insmod zfs
    search --no-floppy -s -l tank1
    kfreebsd /ROOT/default/@/boot/kernel/kernel 
    kfreebsd_loadenv /ROOT/default@/boot/device.hints
    kfreebsd_module /ROOT/default/@/boot/zfs/zpool.cache type=/boot/zfs/zpool.cache
    set kFreeBSD.vfs.root.mountfrom=zfs:tank1/ROOT/default
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/crypto.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/aesni.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/geom_eli.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/zfs.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/opensolaris.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/tmpfs.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/linux.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/geom_journal.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/geom_mirror.ko
    kfreebsd_module_elf /ROOT/default/@/boot/kernel/ums.ko
    set kFreeBSD.bootfile="kernel"
    set kFreeBSD.kernel="kernel"
    set kFreeBSD.kernel_options=""
    set kFreeBSD.kernelname="/boot/kernel/kernel"
    set kFreeBSD.module_path="/boot/kernel;/boot/modules"
    set kFreeBSD.vfs.zfs.arc_max="128M"
    set kFreeBSD.kern.ipc.shmseg="1024"
    set kFreeBSD.kern.ipc.shmmni="1024"
    set kFreeBSD.kern.maxproc="10000"
    set kFreeBSD.legal.intel_ipw.license_ack="1"
    set kFreeBSD.legal.intel_iwi.license_ack="1"
    set kFreeBSD.legal.realtek.license_ack="1"
    set kFreeBSD.hint.acpi_throttle.0.disabled="1"
    set kFreeBSD.machdep.disable_mtrrs="1"
    set kFreeBSD.kern.geom.eli.visible_passphrase="2"
    set kFreeBSD.kern.cam.scsi_delay="500"
    set kFreeBSD.hw.memtest.tests="0"
    set kFreeBSD.kern.vty="vt"
    set kFreeBSD.grub.platform="$grub_platform"
    set kFreeBSD.kern.geom.eli.passphrase="$pass"

}

e poi

Codice: Seleziona tutto

sudo update-grub
Al reboot nel menu seleziono la voce ed et voilà si avvia. :lol:

Avatar utente
sabayonino
Messaggi: 1482
Iscritto il: 16/01/2012, 20:47
Distribuzione: GentooKDE
Kernel: 4.4.6-gentoo-BFQ
Architettura: x86_64
Contatta:

Re: [Risolto] menu entry grub2 pc bsd

Messaggio da sabayonino » 17/01/2015, 12:20

:mrgreen: mi sa tanto di bot pure questo

Avatar utente
Nuklear
Messaggi: 30
Iscritto il: 03/11/2014, 16:27
Distribuzione: Kubuntu
Kernel: 3.13.0-39-generic
Architettura: x86_64

Re: [Risolto] menu entry grub2 pc bsd

Messaggio da Nuklear » 18/01/2015, 10:50

Io non sono un bot ma una persona vera! Detto questo vorrei capire che c'entra il post di mithanbaba con questo thread? Dato che è palesemente OT non si potrebbe eliminare?

Avatar utente
Nuklear
Messaggi: 30
Iscritto il: 03/11/2014, 16:27
Distribuzione: Kubuntu
Kernel: 3.13.0-39-generic
Architettura: x86_64

Re: [Risolto] menu entry grub2 pc bsd

Messaggio da Nuklear » 28/06/2016, 11:31

Cè un altro modo per bootare FreeBSD da Ububtu via grub:
1.

Codice: Seleziona tutto

sudo  nano /etc/grub.d/40_custom
2. Inserire queste righe:

Codice: Seleziona tutto

menuentry "FreeBSD" {
    insmod ufs2   
    set root=(hd0,1)
    chainloader +1
    }
in cui indicare al posto di (hd0,1) la partizione interessata

3. lanciare

Codice: Seleziona tutto

sudo update-grub

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite