Pagina 1 di 1

Grub e Slackware64

Inviato: mer 2 set 2009, 13:34
da anycolouryoulike
Come mai ci sono solo i sorgenti?

Re: Grub e Slackware64

Inviato: mer 2 set 2009, 14:01
da Toni
grub non supporta 64 bit

Re: Grub e Slackware64

Inviato: mer 2 set 2009, 14:14
da anycolouryoulike
Come mai allora con Gentoo l'ho sempre usato?

Re: Grub e Slackware64

Inviato: mer 2 set 2009, 18:52
da Toni
forse in modo non nativo,ma non sono sicuro.

Re: Grub e Slackware64

Inviato: mer 2 set 2009, 19:19
da Toni
ciao , ho scaricato l'intera directory di grub

ho lanciato grub.Slackbuild ma termina in questo modo:

Codice: Seleziona tutto

patching file grub/asmstub.c
patching file stage2/asm.S
patching file stage2/boot.c
patching file stage2/builtins.c
patching file stage2/elf.h
patching file stage2/shared.h
patching file stage2/x86-64-elf.h
checking for a BSD-compatible install... /bin/ginstall -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking for gcc... (cached) gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
make: *** No targets specified and no makefile found.  Stop.
make: *** No targets specified and no makefile found.  Stop.

tu riesci a compilarlo ?

Re: Grub e Slackware64

Inviato: mer 2 set 2009, 21:15
da anycolouryoulike
No, otteniamo lo stesso errore...

Re: Grub e Slackware64

Inviato: gio 3 set 2009, 11:03
da Vic Steele
Forse ottenete quell'errore perché cercate di compilare Grub a 32 bit su un'architettura a 64 bit.
Probabilmente risolvereste installando le multilib di Alien, preparando la shell con il comando

Codice: Seleziona tutto

. /etc/profile.d/32dev.sh
e riprovando a compilare.

Re: Grub e Slackware64

Inviato: mar 18 mag 2010, 14:27
da tom
Riprendo un attimo questo topic perchè vorrei precisare alcuni dettagli su grub e porre un ulteriore quesito.

Allora, molti di voi sapranno che avere grub su una slackware a 64 bit si può, basta avere un sistema multilib. Io stesso ne ho compilato una versione che la trovate qui (con il relativo slackbuild di Pat modificato) -----> http://people.salixos.org/tasodan/x86_64/a/grub/


La cosa che mi stupisce è che per un periodo ho usato archlinux a 64 bit, che usa grub 0.97, ed ho scoperto che la distro NON è multilib!!!
Dunque mi sono chiesto cosa avranno di particolare loro per poter compilare/installare grub su una distro a 64 bit PURA...
questo è il link ai relativi sorgenti di grub (PKGBUILD e patch) -----> http://repos.archlinux.org/wsvn/package ... re-x86_64/
e questo è il link ai sorgenti del compilatore gcc di default -----> http://repos.archlinux.org/wsvn/package ... re-x86_64/

Secondo voi come fanno?

Re: Grub e Slackware64

Inviato: lun 24 mag 2010, 21:50
da Meskalamdug

Codice: Seleziona tutto

 file /usr/bin/grub-*         
/usr/bin/grub-bin2h:           ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
/usr/bin/grub-editenv:         ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
/usr/bin/grub-fstest:          ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
/usr/bin/grub-mkelfimage:      ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
/usr/bin/grub-mkfont:          ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
/usr/bin/grub-mkimage:         ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
/usr/bin/grub-mkisofs:         ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
/usr/bin/grub-mkpasswd-pbkdf2: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
/usr/bin/grub-mkrelpath:       ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
/usr/bin/grub-mkrescue:        a /bin/sh -e script text executable
/usr/bin/grub-script-check:    ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped

/sbin/grub-install:     a /bin/sh script text executable
/sbin/grub-mkconfig:    a /bin/sh -e script text executable
/sbin/grub-mkdevicemap: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
/sbin/grub-probe:       ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
/sbin/grub-reboot:      a /bin/sh script text executable
/sbin/grub-set-default: a /bin/sh script text executable
/sbin/grub-setup:       ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
Grub funziona a 64bit..tra l'altro supporta anche il boot
da raid5(oltre che xen,lvm)..sto parlando però di grub 1.98(il futuro grub 2.0)
,non è considerato stabile ma a me non ha mai dato noie.

Re: Grub e Slackware64

Inviato: lun 24 mag 2010, 21:56
da conraid
tasodan ha scritto:
Secondo voi come fanno?

Codice: Seleziona tutto

#arch64 fixes for static build
  if [ "$CARCH" = "x86_64" ]; then
    echo "this package has to be built on i686, won't compile on x86_64"
    sleep 5
  else

Re: Grub e Slackware64

Inviato: lun 24 mag 2010, 22:40
da zoros
scusate, ma per avviare un sistema a 64 bit non serve un boot-loader compilato a 64 bit ... cioè il codice binario che si occuperà del bootstrap non è certamente a 64 bit (neanche a 32 :? ) ... allora la compilazione di Grub a 64 bit serve solo per far girare l'interfaccia di prima installazione (grub-install, ecc.) su s.o. 64bit senza supporto 32bit nel kernel ...

volevo solo dire che 'sta storia del 64 crea più confusione che altro ...