17 | | * ?> sudo apt-get install bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev freetype2-demos texinfo |
18 | | * ?> export EFI_ARCH=x86_64 |
19 | | * ?> ./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix="" |
20 | | * ?> make |
21 | | * ?> sudo ./grub-mkimage -O x86_64-efi -d ./grub-core -o bootx64.efi -p "" part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux multiboot video_fb efi_gop efi_uga font test search |
22 | | * ?> montar el Pendrive y Crear una carpeta /efi/boot/grub |
23 | | * ?> sudo cp bootx64.efi *.mod *.lst /mnt/sdaX/efi/boot/grub |
| 18 | {{{ |
| 19 | sudo apt-get install bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev freetype2-demos texinfo |
| 20 | export EFI_ARCH=x86_64 |
| 21 | ./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix="" |
| 22 | make |
| 23 | sudo ./grub-mkimage -O x86_64-efi -d ./grub-core -o bootx64.efi -p "" part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux multiboot video_fb efi_gop efi_uga font test search |
| 24 | montar el Pendrive y Crear una carpeta /efi/boot/grub |
| 25 | sudo cp bootx64.efi *.mod *.lst /mnt/sdaX/efi/boot/grub |
| 26 | }}} |
30 | | Por defecto siempre arrancara ogClient , Si desde la consola web indiquemos que el equipo debe arrancar desde la segunda partición , durante la primera fase del arranque del cliente se creara la marca boot.mac y se reiniciara el equipo.Cuando cargue nuevamente grub y detecte esta marca situara la entrada Macosx la primera para que el equipo arranque desde esta.Una vez iniciado el s.o este debe encargarse de borrar esta marca de la raiz de la particion EFI. |
31 | | |
| 34 | Por defecto siempre arrancara ogClient , Si desde la consola web indiquemos que el equipo debe arrancar desde la segunda partición , durante la primera fase del arranque del cliente se creara la marca boot.mac y se reiniciara el equipo.Cuando cargue nuevamente grub y detecte esta marca situara la entrada Macosx la primera para que el equipo arranque desde esta.Una vez iniciado el s.o este debe encargarse de borrar esta marca de la raiz de la particion EFI. |
| 35 | La llamada al kernel , debe contener la asignacion dinamica de ip : |
| 36 | {{{ |
| 37 | linux /efi/boot/clientepxe/ogvmlinuz vga=788 acpi=force ip=dhcp |
| 38 | }}} |
| 39 | == 5) Problemas de asignacion de irq durante el arranque del cliente == |
| 40 | Esto se puede solucionar copiando partes de la bios de un pc y cargandolas en memoria durante el arranque del cliente oglive. |
| 41 | En un PC con sistema linux ejecutar: |
| 42 | |
| 43 | {{{ |
| 44 | dd if=/dev/mem of=/boot/vbios.bin bs=65536 skip=12 count=1 |
| 45 | dd if=/dev/mem of=/boot/int10.bin bs=4 skip=16 count=1 |
| 46 | }}} |
| 47 | |
| 48 | introducir en el archivo grub.cfg , antes de realizar la llamada al kernel , el siguiente comando: |
| 49 | {{{ |
| 50 | |
| 51 | loadbios /efi/boot/vbios.bin /efi/boot/int10.bin |
| 52 | linux /efi/boot/clientepxe/ogvmlinuz vga=788 acpi=force ip=dhcp |
| 53 | initrd /efi/boot/clientepxe/oginitrd.img |
| 54 | }}} |