Por um executável MS/DOS " exe " no grub, alguém sabe fazer ?

1. Por um executável MS/DOS " exe " no grub, alguém sabe fazer ?

Henrique
Henrique-RJ

(usa Outra)

Enviado em 01/10/2024 - 07:53h

Meu grub.cfg é esse abaixo:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}

if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 16d8e37b-4057-470e-9c9a-0cfda49c473a
else
search --no-floppy --fs-uuid --set=root 16d8e37b-4057-470e-9c9a-0cfda49c473a
fi
font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=pt_BR
insmod gettext
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 16d8e37b-4057-470e-9c9a-0cfda49c473a
else
search --no-floppy --fs-uuid --set=root 16d8e37b-4057-470e-9c9a-0cfda49c473a
fi
insmod png
background_image -m stretch /etc/grub.d/backgrounds/grub.png
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=10
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=10
fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 16d8e37b-4057-470e-9c9a-0cfda49c473a
else
search --no-floppy --fs-uuid --set=root 16d8e37b-4057-470e-9c9a-0cfda49c473a
fi
insmod png
if background_image /etc/grub.d/backgrounds/grub.png; then
true
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=1
else
set vt_handoff=
fi
}
set linux_gfx_mode=auto
export linux_gfx_mode
menuentry 'Bodhi Linux 5 GNU/Linux' --class bodhi --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-16d8e37b-4057-470e-9c9a-0cfda49c473a' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 16d8e37b-4057-470e-9c9a-0cfda49c473a
else
search --no-floppy --fs-uuid --set=root 16d8e37b-4057-470e-9c9a-0cfda49c473a
fi
linux /boot/vmlinuz-4.15.0-20-generic root=UUID=16d8e37b-4057-470e-9c9a-0cfda49c473a ro
initrd /boot/initrd.img-4.15.0-20-generic
}
submenu 'Opções avançadas para Bodhi Linux 5 GNU/Linux' $menuentry_id_option 'gnulinux-advanced-16d8e37b-4057-470e-9c9a-0cfda49c473a' {
menuentry 'Bodhi Linux 5 GNU/Linux, com o Linux 4.15.0-20-generic' --class bodhi --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-20-generic-advanced-16d8e37b-4057-470e-9c9a-0cfda49c473a' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 16d8e37b-4057-470e-9c9a-0cfda49c473a
else
search --no-floppy --fs-uuid --set=root 16d8e37b-4057-470e-9c9a-0cfda49c473a
fi
echo 'Carregando o Linux 4.15.0-20-generic...'
linux /boot/vmlinuz-4.15.0-20-generic root=UUID=16d8e37b-4057-470e-9c9a-0cfda49c473a ro
echo 'Carregando o ramdisk inicial...'
initrd /boot/initrd.img-4.15.0-20-generic
}
menuentry 'Bodhi Linux 5 GNU/Linux, with Linux 4.15.0-20-generic (recovery mode)' --class bodhi --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-20-generic-recovery-16d8e37b-4057-470e-9c9a-0cfda49c473a' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 16d8e37b-4057-470e-9c9a-0cfda49c473a
else
search --no-floppy --fs-uuid --set=root 16d8e37b-4057-470e-9c9a-0cfda49c473a
fi
echo 'Carregando o Linux 4.15.0-20-generic...'
linux /boot/vmlinuz-4.15.0-20-generic root=UUID=16d8e37b-4057-470e-9c9a-0cfda49c473a ro recovery nomodeset dis_ucode_ldr
echo 'Carregando o ramdisk inicial...'
initrd /boot/initrd.img-4.15.0-20-generic
}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memory test (memtest86+)' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 16d8e37b-4057-470e-9c9a-0cfda49c473a
else
search --no-floppy --fs-uuid --set=root 16d8e37b-4057-470e-9c9a-0cfda49c473a
fi
knetbsd /boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 16d8e37b-4057-470e-9c9a-0cfda49c473a
else
search --no-floppy --fs-uuid --set=root 16d8e37b-4057-470e-9c9a-0cfda49c473a
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# 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.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###




  


2. Re: Por um executável MS/DOS " exe " no grub, alguém sabe fazer ?

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 01/10/2024 - 13:34h

Consegue explicar melhor o que vc quer fazer, e pq quer fazer isso(que vc vai explicar)....



#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#



3. Re: Por um executável MS/DOS " exe " no grub, alguém sabe fazer ?

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 01/10/2024 - 17:30h

Por um executável MS/DOS " exe " no grub, eu não sei como fazer. Nem sei se seria possível.

Porém fiz o grub iniciar o DOS (se o DOS estiver instalado no computador, é claro). Peço ver:
https://www.vivaolinux.com.br/topico/Linux-Mint/Grub-pode-reconhcer-o-DOS-Epilogo?pagina=01 


Para invocar um programa/comando na inicialização do DOS, o programa/comando deve ser invocado no arquivo "autoexec.bat".



4. Re: Por um executável MS/DOS

Henrique
Henrique-RJ

(usa Outra)

Enviado em 02/10/2024 - 02:44h

Bom dia a todos.

Agradeço a tentativa de ajuda de vocês.

É que estou tentando rodar, a partir do grub na inicialização, um programinha em DOS chamado, HDAT2, para testes em HDs pois ainda uso HD de 80GB em meus PCs antigos: https://www.hdat2.com/

E pretendo talvez colocar outros programinhas para uso técnico em DOS caso me interesse depois como o MHDD ou o Victória e outros.

Ando lendo artigos de como fazer isso mas ainda não consegui. Apenas consigo incluir a entrada no grub mas quando clico nela dá erro de " header ". O programinha em EXE já está no diretório /boot. Parece que tenho que editar o /boot/grub/grub.bodhi ( uso a distro Bodhi Linux ) incluindo o diretório /boot/hdat2_74.exe para que seja gerado o arquivo de configuração dele em /etc/grub.d e incluído no /boot/grub/grub.cfg mas ainda não sei qual o comando editar no /boot/grub/grub.bodhi

Pensei que fosse algo simples mas já torrei horas com leituras e testes para conseguir e nada até agora.

Agradeço.


_______________________________________________________
E viu-se um grande sinal no céu: uma mulher vestida do sol, tendo a lua debaixo dos seus pés, e uma coroa de doze estrelas sobre a sua cabeça. Apocalipse 12:1 Nsa Sra de Fátima, Nsa Sra de Lourdes, Nsa Sra das Graças ...
_______________________________________________________
São Padre Pio de Pietrelcina, Santa Faustina Kowalska, São Francisco de Assis e Santa Gema Galgani foram alguns dos que tiveram os milagres dos Estigmas de Cristo em seus corpos, Feridas que sangravam
_______________________________________________________
Milagre Eucarístico que ocorreu em uma Igreja de Lanciano na Itália no ano de 750 em que o vinho se tornou sangue e o pão carne humana estão até hoje intactos. https://pt.wikipedia.org/wiki/Milagre_eucar%C3%ADstico_de_Lanciano


5. Re: Por um executável MS/DOS

Buckminster
Buckminster

(usa Debian)

Enviado em 02/10/2024 - 08:50h

Não sei se entendi, mas...

1- Tu quer executar programa em DOS sem inicializar o DOS?

2- Esse erro "header", poderia colocar o erro completo aqui?

3- Pelo que vi, esse programa HDAT2 tem em imagem ISO, em imagem RAW "disketa" 1.44MB e em .exe, ou seja, antes de rodar tem de instalá-lo e/ou executá-lo no DOS.
https://www.hdat2.com/index_cz.html (daí clica em Stáhnout)

Não vejo como rodar esse programa direto do GRUB sem antes entrar no DOS.
O que tu pode fazer é criar uma imagem do DOS com esse (e outros) programas já instalados e daí sim chamar pelo GRUB.
Tipo é o Hiren's Boot, porém, instalado.
Lembre que o GRUB é um gerenciador de boot, basicamente ele chama sistemas operacionais, não programas que são executados dentro de um sistema operacional.


_________________________________________________________
Always listen the Buck!
Enquanto o cursor estiver pulsando, há vida!


6. Re: Por um executável MS/DOS " exe " no grub, alguém sabe fazer ?

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 02/10/2024 - 09:39h


Antes de rodar o .exe vc precisa carregar o sistema operacional.



7. Re: Por um executável MS/DOS

Henrique
Henrique-RJ

(usa Outra)

Enviado em 02/10/2024 - 13:42h

Mas o memtest86+ ( está nas extensões efi e bin ) roda a partir do grub na inicialização então deve haver um DOS emulado inclusive vem escrito deste sistema da MS no script do grub.cfg como msdos1

Fiz uma cópia do script do memtest86+ e colei no arquivo 40_costum que fica em /etc/grub.d mudando de memtest86+ para hdat2 e colocando o diretório /boot/hdat2_74.exe que é programinha que roda a partir do MSDOS. Esse programinha não tem dependências é apenas um executável lembrando que ele faz testes no HD.

Aqui tem algumas imagens desse HDAT2 trabalhando em um HD: https://alternativeto.net/software/hdat2/about/

Agora ele aparece na lista do grub na inicialização mas quando clico na opção do HDAT2 vai para uma tela preta escrito " error: a.output header " e mais nada.




_______________________________________________________
E viu-se um grande sinal no céu: uma mulher vestida do sol, tendo a lua debaixo dos seus pés, e uma coroa de doze estrelas sobre a sua cabeça. Apocalipse 12:1 Nsa Sra de Fátima, Nsa Sra de Lourdes, Nsa Sra das Graças ...
_______________________________________________________
São Padre Pio de Pietrelcina, Santa Faustina Kowalska, São Francisco de Assis e Santa Gema Galgani foram alguns dos que tiveram os milagres dos Estigmas de Cristo em seus corpos, Feridas que sangravam
_______________________________________________________
Milagre Eucarístico que ocorreu em uma Igreja de Lanciano na Itália no ano de 750 em que o vinho se tornou sangue e o pão carne humana estão até hoje intactos. https://pt.wikipedia.org/wiki/Milagre_eucar%C3%ADstico_de_Lanciano


8. Re: Por um executável MS/DOS " exe " no grub, alguém sabe fazer ?

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 02/10/2024 - 17:34h

A página do memtest parece ter uma pista
"Para construir uma imagem de 32 bits, altere o diretório para o diretório build32 e digite make. O resultado é um arquivo de imagem binária memtest.bin que pode ser inicializado diretamente por um BIOS legado (no modo floppy) ou por um bootloader intermediário usando o protocolo de boot Linux de 16 bits e um arquivo de imagem binária memtest.efi que pode ser inicializado diretamente por um BIOS UEFI de 32 bits. Qualquer imagem pode ser inicializada por um bootloader intermediário usando os protocolos de boot de handover Linux de 32 bits ou EFI de 32 bits."
Assim, o arquivo não é um formato .exe, mas um binário puro ou um efi. Os formatos como .exe e elf contêm código+dados por isso precisam de um carregador (e de um sistema operacional). No caso do efi, é um formato próprio p ser executado pela bios.(talvez até seja um binário "raw"). Isso é o que eu entendi da documentação do memtest.



9. Re: Por um executável MS/DOS " exe " no grub, alguém sabe fazer ?

Henrique
Henrique-RJ

(usa Outra)

Enviado em 02/10/2024 - 18:52h


leandropscardua escreveu:

A página do memtest parece ter uma pista
"Para construir uma imagem de 32 bits, altere o diretório para o diretório build32 e digite make. O resultado é um arquivo de imagem binária memtest.bin que pode ser inicializado diretamente por um BIOS legado (no modo floppy) ou por um bootloader intermediário usando o protocolo de boot Linux de 16 bits e um arquivo de imagem binária memtest.efi que pode ser inicializado diretamente por um BIOS UEFI de 32 bits. Qualquer imagem pode ser inicializada por um bootloader intermediário usando os protocolos de boot de handover Linux de 32 bits ou EFI de 32 bits."
Assim, o arquivo não é um formato .exe, mas um binário puro ou um efi. Os formatos como .exe e elf contêm código+dados por isso precisam de um carregador (e de um sistema operacional). No caso do efi, é um formato próprio p ser executado pela bios.(talvez até seja um binário "raw"). Isso é o que eu entendi da documentação do memtest.


Olha te agradeço pelo teu esforço.

Vou tentar com o MHDD pra ver se roda porque parece que deve ser esse o motivo de não abrir a tela do HDAT2.

Agora sim deu para entender.


_______________________________________________________
E viu-se um grande sinal no céu: uma mulher vestida do sol, tendo a lua debaixo dos seus pés, e uma coroa de doze estrelas sobre a sua cabeça. Apocalipse 12:1 Nsa Sra de Fátima, Nsa Sra de Lourdes, Nsa Sra das Graças ...
_______________________________________________________
São Padre Pio de Pietrelcina, Santa Faustina Kowalska, São Francisco de Assis e Santa Gema Galgani foram alguns dos que tiveram os milagres dos Estigmas de Cristo em seus corpos, Feridas que sangravam
_______________________________________________________
Milagre Eucarístico que ocorreu em uma Igreja de Lanciano na Itália no ano de 750 em que o vinho se tornou sangue e o pão carne humana estão até hoje intactos. https://pt.wikipedia.org/wiki/Milagre_eucar%C3%ADstico_de_Lanciano


10. Re: Por um executável MS/DOS " exe " no grub, alguém sabe fazer ?

Ricardo Groetaers
ricardogroetaers

(usa Linux Mint)

Enviado em 02/10/2024 - 19:11h

Henrique-RJ escreveu:
Mas o memtest86+ ( está nas extensões efi e bin ) roda a partir do grub na inicialização então deve haver um DOS emulado inclusive vem escrito deste sistema da MS no script do grub.cfg como msdos1

Aqui tem algumas imagens desse HDAT2 trabalhando em um HD: https://alternativeto.net/software/hdat2/about/

- "vem escrito deste sistema da MS no script do grub.cfg como msdos1"
Isso se refere ao tipo de particionamento MBR, também chamado de msdos, e a 1ª partição da unidade, nada a ver com a existência de um sistema operacional DOS embutido.
- Existe vários "programas" com o nome "memtest":
https://www.memtest86.com/
https://www.techpowerup.com/memtest64/
https://memtest.org/
- O que vem no Linux parece ser o último da lista (https://memtest.org/)
- Observe o post nº 8 do @leandropscardua
- Pelo que depreendi do site do programa HDAT2, ele faz mais ou menos a mesma coisa que o (scandisk, chkdsk, da Microsoft), (ndd Norton Disk Doctor da Symantec) ou o (fsck do Linux). Parece que ele só suporta volumes FAT12/16/32, por isso não sei o quanto vale a pena baixa-lo.





11. Re: Por um executável MS/DOS " exe " no grub, alguém sabe fazer ?

Henrique
Henrique-RJ

(usa Outra)

Enviado em 02/10/2024 - 19:18h


ricardogroetaers escreveu:
Isso se refere ao tipo de particionamento MBR, também chamado de msdos, e a 1ª partição da unidade, nada a ver com a existência de um sistema operacional DOS embutido.
- Existe vários "programas" com o nome "memtest":
https://www.memtest86.com/
https://www.techpowerup.com/memtest64/
https://memtest.org/
- O que vem no Linux parece ser o último da lista (https://memtest.org/)
- Observe o post nº 8 do @leandropscardua
- Pelo que depreendi do site do programa HDAT2, ele faz mais ou menos a mesma coisa que o (scandisk, chkdsk, da Microsoft), (ndd Norton Disk Doctor da Symantec) ou o (fsck do Linux). Parece que ele só suporta volumes FAT12/16/32, por isso não sei o quanto vale a pena baixa-lo.



Eu já tenho o HDAT2 no kit de ferramentas do Hiren's Boot CD tanto em CD quanto em pendrive só que estava querendo ele a partir do boot da distro que uso.

Procurei por algum bin ou efi do MHDD e não encontrei.

Por enquanto deixo tudo como está.

Será que o bin está dentro do arquivo hdat2_74.exe que no caso seria só descompactá-lo ?


_______________________________________________________
E viu-se um grande sinal no céu: uma mulher vestida do sol, tendo a lua debaixo dos seus pés, e uma coroa de doze estrelas sobre a sua cabeça. Apocalipse 12:1 Nsa Sra de Fátima, Nsa Sra de Lourdes, Nsa Sra das Graças ...
_______________________________________________________
São Padre Pio de Pietrelcina, Santa Faustina Kowalska, São Francisco de Assis e Santa Gema Galgani foram alguns dos que tiveram os milagres dos Estigmas de Cristo em seus corpos, Feridas que sangravam
_______________________________________________________
Milagre Eucarístico que ocorreu em uma Igreja de Lanciano na Itália no ano de 750 em que o vinho se tornou sangue e o pão carne humana estão até hoje intactos. https://pt.wikipedia.org/wiki/Milagre_eucar%C3%ADstico_de_Lanciano


12. Re: Por um executável MS/DOS " exe " no grub, alguém sabe fazer ?

Henrique
Henrique-RJ

(usa Outra)

Enviado em 02/10/2024 - 19:37h

Tentei descompactar o arquivo exe do programa online mas não consegui.


_______________________________________________________
E viu-se um grande sinal no céu: uma mulher vestida do sol, tendo a lua debaixo dos seus pés, e uma coroa de doze estrelas sobre a sua cabeça. Apocalipse 12:1 Nsa Sra de Fátima, Nsa Sra de Lourdes, Nsa Sra das Graças ...
_______________________________________________________
São Padre Pio de Pietrelcina, Santa Faustina Kowalska, São Francisco de Assis e Santa Gema Galgani foram alguns dos que tiveram os milagres dos Estigmas de Cristo em seus corpos, Feridas que sangravam
_______________________________________________________
Milagre Eucarístico que ocorreu em uma Igreja de Lanciano na Itália no ano de 750 em que o vinho se tornou sangue e o pão carne humana estão até hoje intactos. https://pt.wikipedia.org/wiki/Milagre_eucar%C3%ADstico_de_Lanciano



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts