Sabayon Linux, molecule (sabayonmodif.spec)
Arquivo para remasterizar Sabayon Linux
Categoria: Miscelânea
Software: Sabayon Linux, molecule
[ Hits: 5.548 ]
Por: Alberto Federman Neto.
Arquivo de uso geral para remasterizar Sabayon Linux, usando o pacote remasterizador Molecule.
Instruções: Instale o Molecule no Sabayon. Baixe a ISO que quer remasterizar ou modificar. Salve-a em uma pasta (ex. /home/usuario/Desktop/molecule). Recomenda-se usar Sabayon 5.3 ou posterior,"daily build" (com as antigas é mais difícil, são necessárias modificações). Renomeie para "sabayon.iso".
Copie, cole, leia com atenção e modifique as linhas do arquivo abaixo, e o salve como "sabayonmodif.spec", tudo no mesmo diretório.
Rode o comando "molecule sabayonmodif.spec" como root. A ISO remasterizada será criada no mesmo diretório, com nome e
características definidas de acordo com as modificações que você fizer no arquivo "sabayonmodif.spec" (nos itens 1 a 12).
O arquivo está dimensionado para remasterizar uma ISO grande, de um Sabayon completo com todos os ambientes gráficos, semelhante às antigas versões de Sabayon, só que atualizado.
# ARQUIVO DE ESPECIFICAÇÕES PARA O USO DO PACOTE # REMASTERIZADOR DE SABAYON, O MOLÉCULE. # LEIA COM ATENÇÃO E MODIFIQUE AS OPÇÕES ABAIXO, # ADEQUANDO-AS AO SEU USUÁRIO. A ISO A SER # REMASTERIZADA, ESTE ARQUIVO "sabayonmodif.spec" E # A ISO A SER GERADA DEVEM ESTAR NO MESMO DIRETÓRIO, # E COM NOMES ADEQUADOS. # DETALHES VEJA EM: # www.vivaolinux.com.br/artigo/Sabayon-Linux-5.3-versoes-futuras- # e-seu-potencial-+-remasterizacao/ # sabayonbrasil.org/planet/?p=4 # wiki.sabayon.org/index.php?title=HOWTO:_Using_Molecule_Example # Sabayon Linux 64 bits modified Molecule remaster spec file # The aim of this spec file is to add applications # for making a remasterized ISO of Sabayon Linux # By The Sabayon Team and modified by Joost Ruis, 2010, # further modified by Alberto Federman Neto, Brazil, 2010. # to an already built ISO image # via scripting (providing hooks that call # user-defined scripts). # squashfs, mkisofs needed as installed dependencies # MOLECULE, REMASTERIZADOR SABAYON: # INSTALE O PACOTE MOLECULE # ("sudo equo install --verbose molecule") # LEIA COM ATENÇÃO, EDITE AS LINHAS ADEQUADAMENTE, GRAVE # A ISO QUE QUER REMASTERIZAR E SALVE ESTE ARQUIVO # (EX. COMO sabayonmodif.spec), # TUDO NO MESMO DIRETÓRIO, DEPOIS NESSE DIRETÓRIO, # EXECUTE O COMANDO: # "molecule sabayonmodif.spec", COMO ROOT. & misc stuff # Não necessário mudar aqui: # Define an alternative execution strategy, in this case, the value # must be # "iso_remaster" execution_strategy: iso_remaster # 1. Somente para fazer ISO de 32 Bits em comp. de 64 Bits, # descomente. Outros casos, deixe assim mesmo: # pre chroot command, example, for 32bit chroots on 64bit system # you always # have to append "linux32" this is useful for inner_chroot_script # prechroot: linux32 # 2. Modifique aqui para o caminho, pastas, onde estiver gravada a # ISO que quer remasterizar (renomeie para sabayon.iso) # Deve ser o mesmo diretorio onde vc quer montar, gravar a sua ISO do Sabayon. Mudar para o seu usuário: # Path to source ISO file (MANDATORY) source_iso: /home/usuário/Desktop/molecule/sabayon.iso # 3. Nao precisa editar, são linhas apenas para casos de erros de # compilação e remasterização: # Error script command, executed when something went wrong and molecule has # to terminate the execution # environment variables exported: # - CHROOT_DIR: path to chroot directory, if any # - CDROOT_DIR: path to livecd root directory, if any # - SOURCE_CHROOT_DIR: path from where chroot is copied for final handling # error_script: /path/to/script/to/be/executed/outside/after # Outer chroot script command, to be executed outside destination chroot # before # before entering it (and before inner_chroot_script) # outer_chroot_script: /path/to/script/to/be/executed/outside # Inner chroot script command, to be executed inside destination chroot # before packing it # - kmerge.sh - setup kernel bins # inner_chroot_script: /sabayon/scripts/inner_chroot_script.sh # Inner chroot script command, to be executed inside destination # chroot after # packages installation and removal # inner_chroot_script_after: # /home/albfneto/Desktop/molecule/inner_chroot_script_after.sh # 4. Aqui, deve deixar a instruções como estão, para fazer sua ISO # ser instalável: # Outer chroot script command, to be executed outside destination chroot before # before entering it (and AFTER inner_chroot_script) # outer_chroot_script_after: /path/to/script/to/be/executed/outside/after # Extra mkisofs parameters, perhaps something to include/use your bootloader extra_mkisofs_parameters: -b isolinux/isolinux.bin -c isolinux/boot.cat # Não necessário modificar: # Pre-ISO building script. Hook to be able to copy kernel images in place, for example # pre_iso_script: /sabayon/scripts/cdroot.py # 5. Aqui deve colocar o diretório onde quer salvar sua ISO remasterizada, por Ex. o mesmo diretório do Ítem 2: # Destination directory for the ISO image path (MANDATORY) destination_iso_directory: /home/usuario/Desktop/molecule # 6. Nomes para a ISO remasterizada, e para o DVD, coloque nomes ou deixe com está: # Destination ISO image name, call whatever you want.iso, NOT MANDATORY destination_iso_image_name:nome da minha Sabayon.iso # Output iso image title NOT MANDATORY iso_title:minhaSabayonmodif # Não necessário mudar aqui: # Alternative ISO file mount command (default is: mount -o loop -t iso9660) # iso_mounter: # Não necessário mudar aqui: # Alternative ISO umounter command (default is: umount) # Alternative squashfs file mount command (default is: mount -o loop -t squashfs) # squash_mounter: # Não necessário mudar aqui: # Alternative ISO squashfs umount command (default is: umount) #squash_umounter: # Não descomente, induz a êrros, somente para casos especiais # Merge directory with destination LiveCD root # merge_livecd_root: /put/more/files/onto/CD/root # 7. Aqui, se você quiser tirar pacotes da distro original, antes de # remasterizar, descomente e substitua "clementine" pelos pacotes # que quer tirar, separados por vírgulas. # List of packages that would be removed from chrooted system # (comma separated) # packages_to_remove:clementine # Se você removeu pacotes, como no Ítem 7, e estes pacotes tem # dependências,descomente. equivale a não usar "equo remove", # mas sim"equo remove" sem tirar as dependências e limpando a # instalação: # Custom shell call to packages removal (default is: equo remove) # custom_packages_remove_cmd: # equo remove --nodeps --configfiles # 8. Pacotes a serem adicionados. coloque aqui tudo o que quer # adicionar, alem do que já esta na Sabayon ISO original a ser # remasterizada. Por exemplo, para remasterizar uma Sabayon # completa com todos os ambientes gráficos e já configurada # para placa de vídeo NVIDIA use a lista de pacotes do # exemplo abaixo. # para modificar ou adicionar outros pacotes, adicione ou remova o # que quiser: # List of packages that would be added from chrooted system (comma separated) packages_to_add:@entropy-world,@gnome, @e17,windowmaker, windowmaker-themes, fvwm,conky, fvwm-crystal,icewm,icewm-themes, compiz, compiz-fusion, ccsm, simple-ccsm, gnome-terminal, gnomebaker,compiz-plugins-main, compiz-plugins-extra,xmms2,win32codecs,sexy-python,christine,avant-window-navigator,krusader, compizconfig-backend-gconf,compizconfig-python, compiz-bcop, compiz-plugins-unsupported,cairo-dock, fusion-icon, eix, cvs, subversion, git, net-misc/curl, aria2, axel, googleearth, nvclock, devede, avidemux, emesene, pidgin, gimp,gwenview, inkscape,alsaplayer,bleachbit,songbird-bin,cairo-clock,eatmonkey, @rebuilt-binaries,compositeproto, @xfce,xfburn, @lxde,bash-completion, mirrorselect, etc-proposals, make, cmake, automake, autoconf,portato,wicd, emerald, emerald-themes, thunar, konqueror, eix, recorder, evince, okular, scribus, abiword,nautilus,smplayer-themes,gentoolkit,evolution, konversation, alsaplayer, superkaramba,fluxbox-styles-fluxmod,fluxbox-syntax,mplayer,smplayer,xinetd, xine-ui,xine-lib, gxine, dvdstyler, @sabayon-artwork,file-roller, epiphany, brasero, opera, www-client/chromium, banshee, rhythmbox,gkrellm,gkrellm-themes, vlc, livestation,k9copy,mplayer-skins, gecko-mediaplayer, thunderbird, kaffeine, amarok, clementine,exaile,cheese, cinelerra, acetoneiso, eterm,lxterminal,yakuake,fish, zsh,openoffice-l10n-pt_BR,torcs, esearch,verynice,webmin, clamav, lm_sensors,isomaster,dragonplayer,lastfmplayer,kmplayer, gnome-mplayer, decibel-audio-player,zsh-completion,audacious, audacious-plugins,audacity, seamonkey,vdr-mplayer,blackbox,nautilus-open-terminal,x11-terms/terminal, skype,amsn,kopete,kmess,ark,deluge,transmission,vuze,vuze-coreplugins, guake,xchat,music-applet,dvdauthor, kplayer, miro,gdesklets-core,gget, kget, gwget,autounmask,amule, frostwire,wireshark, #(Obs: Drivers para NVIDIA, modifique para ATI ou Intel etc.) nvidia-drivers, nvidia-settings, nvidia-cuda-sdk, nvidia-cuda-toolkit # Não necessário mudar aqui: # Custom shell call to packages add (default is: equo install) #custom_packages_add_cmd: equo install # 9. Estas sao as linhas para mudar a tela default de Login, Default é # kdm. para a tela de login do GNOME, gdm, crie este # arquivo (veja tambem Item 3) e salve externamente, como # inner_chroot_script_after.sh e descomente em 10. # Para detalhes veja os tutoriais na Net, de # de Joost Ruis e Wolfden # so I created my inner_chroot_script_after.sh # !/bin/bash # Use kdm by default # sed -i 's/DISPLAYMANAGER=".*"/DISPLAYMANAGER="gdm"/g' /etc/conf.d/xdm # automatic start of xdm, that loads kdm # rc-update add xdm # to be sure, clean the installation. Comment for no cleanup # equo cleanup # 10. chamada para o script do item 9.Se não modificou, deixe como # está. Se modificou em 9, descomente: # All these commands should be put in a file, and we point our specs file to trigger it from within the chroot like this: # Inner chroot script command, to be executed inside destination chroot after # packages installation and removal #inner_chroot_script_after: # /home/usuário/Desktop/molecule/inner_chroot_script_after.sh # Não necessário mudar aqui: # Custom command for updating repositories (default is: equo update) # repositories_update_cmd: equo update # 11. Aqui, use yes se quiser atualizar os repositórios novamente, após remasterização: # Determine whether repositories update should be run (if packages_to_add is # set) # (default is: no), values are: yes, no. execute_repositories_update: yes # 12. Coloque aqui os diretórios que quiser remover ou esvaziar. # Se não houver, deixe comentado. # Directories to remove completely (comma separated) # paths_to_remove: # Directories to empty (comma separated) # paths_to_empty:
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Excluir banco de dados no xampp (1)
phpmyadmin não abre no xampp (2)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta