![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Dicas e Tutoriais Helpful artigos de nossos usuários. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| octave-db 031008 (Padrão sucursal) | iBot | Software Release - RSS Notícias | 0 | 03-12-2008 07:00 |
| octave-ann 1,0 (Padrão sucursal) | iBot | Software Release - RSS Notícias | 0 | 03-10-2008 06:40 |
| Octave-FLTK 0.7.1 (Default sucursal) | iBot | Software Release - RSS Notícias | 0 | 02-05-2008 12:10 |
| Octave 3.0.0 (Default sucursal) | iBot | Software Release - RSS Notícias | 0 | 01-10-2008 06:40 |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|||||
|
Octave --- My óctuplo arranque laptop
Como eu prometi em várias linhas, aqui vão algumas notas sobre a forma como eu instalado vários sistemas operacionais em meu laptap. Vou dar links para as ferramentas que eu obtida de várias terceiros. E vou incluir o código fonte para alguns scripts que eu escrevi. Introdução Há alguns meses, a unidade de disco no meu Inspiron 8200 frito fora. Decidi personalizá-lo com novos periféricos. Eu tenho um Seagate 100 GB e uma drive DVD. 100 GB Essa unidade é montada em uma transportadora. É um grande negócio para montar a unidade em uma transportadora, mas remover um parafuso ea transportadora que pode ser simplesmente puxado para fora. Eu comprei uma segunda transportadora 100 GB e uma segunda unidade. Isto permite-me para trocar o meu disco rígido e assim eu posso tentar experimentos com pouco risco. Posso remover uma das minhas baterias e instalar outra unidade na bateria ranhura. Tenho um drive de disquetes para instalar lá. Minha BIOS suporta arrancar a partir de qualquer dispositivo ATA para que eu possa arrancar a partir do disco rígido, o CD / DVD ou para o disquete. Decidi instalar SO's como muitos que eu podia sobre a nova configuração. O problema é que, exceto para o Linux, tudo exige uma partição primária e há apenas 4 partições primárias. Se um é usado como uma cadeia de partições lógicas, que deixa 3 não-Linux OS's. Eu decidi viver com isso. Existem algumas soluções extremas que não permitiria mais do SO Linux, mas eles são muito extremas. Eu queria NetBSD, Desktop BSD e Solaris 8, para além do que eu fiz instalar. Mas os 3 SO's não parece valer muito medidas extremas. Então eu liquidação com:
Ferramentas Eu usei várias ferramentas para me ajudar com este projecto. GRUB Primeiro, eu preciso de um bom bootloader que eu entendo completamente. GRUB é realmente o único jogo na cidade. Existem algumas muito poderoso bootloader produtos, mas sem acesso ao código fonte, existe um limite para o quão bem eu posso entendê-los. GRUB é realmente muito fácil de compreender, mas tem sido mal documentados. Até que eu entendi o GRUB, várias catástrofes proferida meu sistema unbootable. Em cada caso, eu era capaz de eventualmente detectar exatamente o que aconteceu. Realmente já não é possível tornar o meu sistema unbootable. Disk Director / True Image Eu precisava de uma Partição Manager e Partition Magic que tenho usado no passado. Mas Powerquest vendeu o produto para outra empresa e não parece estar bem apoiado agora. Eu decidi tentar Acronis Disk Director, que é menos dispendioso. Não é perfeito, mas funcionou bem o suficiente. Eu também comprei Acronis True Image. Novamente não perfeito, mas pode restaurar completamente o sistema para um novo drive de DVD. Você pode criar um CD inicializável que tem os dois produtos no mesmo. Isso permite backups e restaurações a partir de um disco quiescentes. Disk Director vem com um editor GUI sector que é indiscutivelmente melhor que dskprobe. Disco Assistente / Seatools Seagate tem esses utilitários disponíveis para download em seu site. Trata-se do CD inicializável que possa executar diagnósticos e escrever zeros sobre um disco inteiro entre diversas outras tarefas. Gosto de zero a uma unidade antes de fazer um re-instalar (9 horas para 100 GB!). E isso pode fazer ensaios não-destrutivos na unidade. Outros fabricantes têm semelhante utilitários. Sistema Rescue CD Quando eu tiver problemas durante o projeto, esta é a ferramenta que me levou para fora da floresta. É basicamente um "Live CD", com um lote de ferramentas úteis disponíveis. Setor Inspetor Esta é uma linha baseada XP COMAND setor físico utilitário. Ela pode fazer um monte de coisas que a GUI baseada sector editores não podem fazer. Este é um programa Microsoft e é gratuito. grub Acronis Disk Director Suite 10,0 Acronis True Image 9,0 Home Disco Assistente Seatools SystemRescueCd sector inspector Eu tenho mudado de dskprobe à Acronis Setor Editor. Mas dskprobe é livre e que vem em apoio ao pacote de ferramentas XP instalação CD. Ou você pode baixar as Ferramentas de suporte aqui. doc dskprobe vem com um arquivo chamado dskprtrb.doc que achei muito útil. Também dskprobe é um stand-alone utilitário Acronis sector, enquanto o sub-editor é uma ferramenta do Disk Director. Notas de Instalação Aqui estão algumas notas sobre o que eu fiz para instalar o os'es. Não basta reunir uma colecção de SO's e ir diretamente para a massa instalação. Fiz teste instalações primeiros a adquirir experiência com cada um instalador. Em todo o caso, eu usei o "costume" opções para maximizar o meu flexibilidade durante a instalação. Isso significa que eu tinha que entender cada instalador bastante bem. Lembre-se que o Master Boot Record tem uma mesa para 4 partição entradas. Windows XP Eu instalei XP, em primeiro lugar, a primeira partição primária que eu formatado com um sistema NTFS. Eu instalei a consola de recuperação e acrescentei uma opção de arranque em modo seguro. Isto significa que o bootloader NT apresenta um menu não ao contrário do grub menu. Criei um E: partição FAT32 que utilizou. Esta é a minha primeira partição lógica. A segunda entrada na tabela de partição agora é consumida para apoiar a minha seqüência de partições lógicas. Esta partição contém arquivos de dados e Linux vai montá-la como / driveE. Isto permite-me mover arquivos entre o Linux e XP. No tempo inicialização, o NT loader procura por um arquivo chamado hiberfil.sys. Se encontrado, ele é carregado na memória e execução recomeça. Esta é a forma como é implementada hibernação. Ao despertar do modo de hibernação, é crítico que nada mudou desde que começou a hibernação. Mesmo undocking docking ou um laptop é suficiente é causar problemas. Eu vou estar inicializando através grub e eu não posso garantir que um outro sistema operacional pode não começar. Desde que estou compartilhando divisórias entre os SO's isso seria uma receita para o desastre. Então eu tenho deficientes hibernação. Cada um dos outros procedimentos SO instalação está preparado para a co-existir com um pré-existente XP exemplo na primeira partição primária. A maioria delas seria instalar um bootloader que poderia arrancar XP ou themself. Veja o "failsafe boot" artigo abaixo para ver porque isto não é um problema. Linux Distros Eu usei LVM para cada distro Linux. Mesmo / está sob LVM, mas o Linux não pode iniciar a partir do LVM, por isso eu criei um temporário partição / boot durante a instalação. Vamos tomar como RedHat sou exemplo ... foi a primeira distro que instalei. Copiei / boot para / mastergrub / RedHat. Então, mudei / mastergrub / RedHat / grub para / mastergrub / grub. / mastergrub / RedHat / grub tornou um link simbólico para / mastergrub / grub. E / boot se torna um link simbólico para / mastergrub / RedHat. Cada distro recebe o seu próprio subdiretório sob / mastergrub e cada um desses subdiretórios recebe um link apontando para o grub / mastergrub / grub. Portanto, todas as distribuições encerrar grub usando o mesmo exemplo. Esta partição / boot, então é apenas descartado. Eu usei uma separado / tmp partição e partição swap putside de LVM. A área de swap é de 2 GB e / tmp é de 1 GB. Cada distro Linux utiliza o mesmo partições. Assim, no total, vou usar 3 GB para / tmp e caixas em vez de 15 GB. Estou no processo de modificar o arranque de scripts para reconstruir / tmp em tempo de arranque. Isto significa que qualquer sistema operacional pode usar o swap ou / tmp espaço para qualquer finalidade. Ele também explica por que razão / tmp ext2 em vez de ext3. Não existe um ponto no log se me reconstruir o sistema de arquivos a cada inicialização. RedHat é bastante antigo e está fora do passo com as outras distribuições. Mas eu ainda encontro RedHat destacados pelas empresas para que eu queria uma versão no meu laptop. RedHat utilizando LVM é a versão 1 e as outras distribuições utilizar LVM versão 2. Eu escolhi Fedora, e fez um "vgscan - makenodes". Isto deu-me dispositivo para todos os arquivos das outras distribuições' volumes lógicos. Posso montar a outras distribuições quando preciso. Vou usar isto para desenvolver um arquivo de backup para nível distribuições do Linux. Tenho também utilizado para corrigir este problema com um arrancar scripts. Cada partição Linux é uma partição lógica. Isto inclui o Grub partições e as partições LVM. Eu tenho um / userdata partição formatada como ext3 que todas as distribuições do Linux montar. Eu tenho uma pequena / home (sob LVM) em cada distro, para que cada um pode ter o seu próprio início de arquivos, etc Mas a maioria das minhas coisas em vão / userdata. Assim, cada distro tem a sua própria partição LVM. Mas depois há swap, / tmp, / userdata, e / mastergrub (cada um em uma partição separada lógico) utilizado por todas as distribuições em comum. E não há / driveE que montar também. FreeBSD FreeBSD vai para partição primária 3. Eu usei o Acronis para pré-alocar a partição antes da instalação. FreeBSD carves-se a partição intp peças que ela confusa também chamadas partições. Em teoria, pode iniciar o Grub FreeBSD diretamente, mas eu não podia chegar a esse trabalho. Então eu tive FreeBSD instalar seu próprio bootloader na partição, deixando assim o MBR sozinho. Então eu modificados grub.conf para chainloader nela. Eu gostaria de obter um trabalho directos Grub boot e eu pretendo trabalhar nesse sentido. Por agora, é bom o suficiente. Solaris Tenho uma partição primária esquerda e eu instalei Solaris 10 nele. Muito como FreeBSD, Solaris carves a partição para cima. Ele usa "fatias", para descrever as peças. Novamente, eu preallocated a partição antes de fazer a instalação. Na última hora eu notei que a Sun teve uma nova versão do Solaris 10 em seu site. Eu normalmente não imediatamente salte a cada nova versão, mas a Sun tinha mudado a partir de seus próprios bootloader a usar o grub. Então eu o download da mais recente Solaris 10. Bem, nenhum dos meus versões do Grub pode ler o Solaris fatias ... Eu mesmo o download da mais recente a partir do Grub Grub página inicial e ainda não ir. Domingo deve ter modificado Grub. Eu posso mudar a versão da Sun em algum ponto. Mas, por agora, o meu Grub é chainloadering da Sun Grub. Meu Final Configuração Grub Com cada um SO que é utilizado Grub, dei uma olhada no seu grub.conf. Muitas vezes eu vi uma nova técnica e, se eu gostava dele, acrescentei-lo para o meu saco cheio de truques. SuSE fortemente modificadas Grub e eu não poderia encontrar muita informação sobre os seus mods. Há avisos que SuSE's mods introduziu um problema de segurança. Então eu não vou usar a versão do SuSE Grub. Mas, mesmo com o SuSE, eu encontrei algumas coisas para usar. Minha grub.conf: Código:
# # This configuration file is maintained by a series of scripts that support the concept of this # partition being moved or copied. Statements like " r00t (xxxx) " where there is exactly one # space between the word "root" and the opening parenthesis will be replaced with a grub device # that corresponds to the current partition. Put extra spaces after "root" to protect a root entry # from this automatic replacement. default=1 timeout=60 color red/black black/green title Boot Octave from grub.conf on mastergrub root title 1) Windows XP Pro root (hd0,0) makeactive chainloader +1 title 2) RedHat root (hd0,6) kernel /Redhat/vmlinuz-2.4.18-14 ro root=/dev/RedHat00/LogVol00 hdb=ide-scsi initrd /Redhat/initrd-2.4.18-14.img title 3) Fedora Core root (hd0,6) kernel /Fedora/vmlinuz-2.6.15-1.2054_FC5 ro root=/dev/Fedora00/LogVol00 rhgb quiet initrd /Fedora/initrd-2.6.15-1.2054_FC5.img title 4) SuSE root (hd0,6) kernel /SuSE/vmlinuz root=/dev/SuSE00/lvol0 vga=0x31a resume=/dev/hda8 splash=silent showopts initrd /SuSE/initrd title 5) Debian root (hd0,6) kernel /Debian/vmlinuz-2.4.27-2-386 root=/dev/mapper/Debian00-lvol0 ro initrd /Debian/initrd.img-2.4.27-2-386 title 6) Scientific root (hd0,6) kernel /Scientific/vmlinuz-2.6.9-34.EL ro root=/dev/Scientific00/LogVol00 rhgb quiet initrd /Scientific/initrd-2.6.9-34.EL.img title 7) FreeBSD rootnoverify (hd0,2) makeactive chainloader +1 title 8) Solaris rootnoverify (hd0,3) makeactive chainloader +1 title ----UTILITIES---- root title ______reboot reboot title ______off halt title ______halt halt --no-apm title ______floppy chainloader (fd0)+1 |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|