boot.img has the exact size of 446 Bytes and is written to the MBR (sector 0). core.img is written to the empty sectors between the MBR and the first partition, if available (for legacy reasons the first partition starts at sector 63 instead of sector 1, but this is not mandatory). The /boot/grub-directory can be located on an distinct partition, or on the /-partition.
Em computação, GNU GRUB (ou apenas GRUB) é um multi-carregador de um sistema operacional (multi boot ou boot-loader) criado pelo projeto GNU. É utilizado, normalmente, quando se deseja que um computador tenha dual booting, ou seja, que o usuário possa escolher ao iniciar a máquina, um sistema operacional (SO) dentre dois ou mais sistemas instalados. Em termos técnicos ele é um programa do tipo boot manager que pode carregar qualquer arquivo (ficheiro) executável com um cabeçalho multi boot nos seus primeiros 8 kB. Este cabeçalho consiste uma sequência de bits com: 32 bits de um "número mágico", 32 bits de flags mais 32 bits de um outro número mágico seguidos pela imagem do arquivo executável.
O GNU GRUB foi desenvolvido a partir de um pacote chamado GRand Unified Bootloader, de onde deriva o acrônimo GRUB. O sistema operacional GNU utiliza o GRUB, assim como muitas distribuições GNU/Linux.
Enquanto os "carregadores" tradicionais mantém uma tabela de blocos no disco rígido, o GRUB pode rastrear o sistema de arquivos. Na sua versão do ano 2005 ele suportava os seguintes sistemas de arquivos:
ext2/ext3.
JFS da IBM.
Iso9660.
O sistema de arquivos do MINIX.
NTFS.
ReiserFS.
SGI's XFS.
UFS/UFS2.
VFAT, assim como os sistemas FAT16 e FAT32 utilizado pelo Microsoft Windows.
O sistema nativo VSTa.
O GRUB também suporta a instalação em disquetes.
Outros carregadores populares incluem LILO e SYSLINUX.
Atualmente em desenvolvimento, o GRUB 2 substituiu o GRUB que passou a se chamar GRUB Legacy (ou, em português, GRUB legado). O desenvolvimento do GRUB 2 pretende fundir os fontes com o projeto PUPA para criar a próxima geração do GNU GRUB.
O GRUB suporta a adição de 14 cores em substituição ao fundo de tela negro. Algumas distribuições que incluem o GRUB utilizam fundos de tela customizados. Os usuários também podem incluir as suas próprias customizações.
Índice
1O processo de carregamento do sistema operacional
2GRUB2
3Ver também
4Ligações externas
O processo de carregamento do sistema operacional |
O BIOS busca um dispositivo que faça o carregamento do SO (normalmente um disco rígido) e move o controle para o MBR ou Master Boot Record. O MBR é situado nos 512 primeiros bytes do disco.
O MBR contém o estágio 1 do GRUB. Dado o pequeno tamanho deste estágio, ele apenas carrega o próximo estágio do GRUB (que pode residir em qualquer localização do disco). O estágio 1 pode carregar o estágio 1.5 ou o estágio 2 diretamente.
O estágio 1.5 é localizado nos 30 primeiros Kb do disco imediatamente após o MBR. O estágio 1.5 carrega o estágio 2.
O estágio 2 recebe o controle, e mostra ao usuário o menu com as opções de sistemas operacionais instalados no sistema.
O GRUB carrega na memória o núcleo do SO escolhido (ou o padrão) e passa o controle a este núcleo. (Para sistemas operacionais não suportados totalmente pelo GRUB, o controle é passado para outro carregador que continua o processo até carregar o núcleo em memória)
GRUB2 |
O GRUB2 é a nova versão do GRUB. Apresenta algumas mudanças como o fim do arquivo menu.lst.
Ver também |
LILO
Boot Manager
Ligações externas |
(em inglês) Página oficial GNU GRUB
(em inglês) Wiki para o desenvolvimento GRUB
(em inglês) Manual para Linux+Win+Grub
(em inglês) GRUB em Win32
(em inglês) Booting com GRUB
(em inglês) WinGRUB
(em inglês) Instalação do GRUB para Windows
(em inglês) GRUB para DOS
v•e
Software livre e Open Source
Geral
Copyleft · Grátis versus libre · Software de código aberto · Software livre · Suporte Long-term · SPDX
GNU · Haiku · Linux · Mozilla(Application Suite · Firefox · Thunderbird)
Organizações
Android Open Source Project · Apache Software Foundation · Blender Foundation · Eclipse Foundation · Free Software Foundation (FSFLA · FSF Europa · FSF Índia) · FreeBSD Foundation · Freedesktop.org · Google Code · GNOME · GNU · KDE e.V. · Linux Foundation · Mozilla Foundation · OpenStreetMap · Open Knowledge · Open Source Geospatial Foundation · Open Source Initiative · Software Freedom Conservancy · SourceForge · Symbian Foundation · The Document Foundation · Xiph.Org · XMPP · X.Org Foundation · OpenBSD Foundation · Fundação Ubuntu · VideoLAN Organization · Wikimedia Foundation
As patentes de software · Binary blob · Computação Confiável · Contributor License Agreement · Gestão de direitos digitais · Driver de dispositivos gráficos livres e código aberto · Licença de proliferação · Licença viral · Mozilla software rebranding · Restrições de hardware · SCO contra Linux · Secure Boot · Segurança · Software proprietário
Outros tópicos
A Catedral e o Bazar · Bifurcação · Comparação com código fechado · Comunidade · Declaração CONSEGI · Distribuição Linux · Microsoft Open Specification Promise · Movimento ·Revolution OS · Termos alternativos ·The Code · Lista de pacotes de software livre e de código aberto
1
This question is a follow up of this one. I am trying to run a command through the command line on a remote machine running Windows 7 from a workstation running Debian in an SSH session on that machine. The setup is basically as follows: debian box 1 === (SSH) ===> debian box 2 === (RDP) ===> Windows 7 I have tried running rdesktop from debian box 2 : rdesktop <Windows 7 box network address> -u username -p password -r disk:local="./TestRDP" -s "cmd.exe /K net use C: \\tsclientlocal & C:\test.bat & logoff" but cmd.exe is not launched on the remote device. I have also tried to open up cmd.exe on its own: rdesktop <Windows 7 box network address> -u username -p password -s "cmd.exe" but the terminal is not launched upon login ( rdesktop successf...
up vote
0
down vote
favorite
I am trying to mirror Ubuntu xenial repository by apt-mirror, but after running sudo apt-mirror , I get a Malformed checksum error. Any idea how to fix it? Downloading 1565 index files using 20 threads... Begin time: Wed Nov 21 11:11:21 2018 [20]... [19]... [18]... [17]... [16]... [15]... [14]... [13]... [12]... [11]... [10]... [9]... [8]... [7]... [6]... [5]... [4]... [3]... [2]... [1]... [0]... End time: Wed Nov 21 11:11:51 2018 Malformed checksum line "3ccf81a9f9ec2a984fed5f6c687675178771f7ec 41054" in http://archive.ubuntu.com/ubuntu/dists/xenial/main/i18n/Index at /usr/bin/apt-mirror line 562, <STREAM> line 118. Malformed checksum line "3ccf81a9f9ec2a984fed5f6c687675178771f7ec 41054" in http://archive.ubuntu.com/ubuntu/dists/xenial/main/i18n/Index at /usr/bin/ap...
up vote
0
down vote
favorite
So, my friend has been trying to install Matlab 2018b and he has encountered the following message just after the installation reaches 100%. Matlab installation additional configuration steps message I did some digging around in the Matlab forums and found out that to use the additional components, one should install a compiler and then use the following commands: mex -setup C mex -setup C++ Can anyone help me regarding this error? If this is indeed the solution then how can I execute those steps? Also, he says that even if he presses next, he cannot use matlab. The OS in use is Windows 10.
installation matlab
share | improve this question
...