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:
    
  


Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts