Difference between pages "Pt-br/Kernel" and "Install/el"

(Difference between pages)
(Initramfs)
 
(Created page with "= Funtoo Linux λήψη / εγκατάσταση = __NOTITLE__ == Εισαγωγή == Αυτό το έγγραφο συντάχθηκε για να σας βοηθήσει...")
 
Line 1: Line 1:
== Requerimentos Mínimos ==
+
= Funtoo Linux λήψη / εγκατάσταση =
* '''Entender as linhas de comando'''
+
__NOTITLE__
* '''Saber aonde os arquivos do kernel ficam localizados'''
+
  
== Suposições ==
+
== Εισαγωγή ==
Você começa a partir de um sistema Funtoo instalado no seu disco, ou ao menos, você está no stage3 dentro de um ambiente  chroot a partir de um live cd, seguindo de alguma forma o [[Installation (Tutorial)|Tutorial de Instalação]] do Funtoo.
+
  
== Versão menos avaçada ==
+
Αυτό το έγγραφο συντάχθηκε για να σας βοηθήσει να εγκαταστήσετε το Funtoo Linux σε PC-συμβατά συστήματα, μειώνοντας στο ελάχιστο τις επιλογές σχετικά με τη διαμόρφωση του συστήματος.
=== Emergir os códigos do kernel ===
+
Para começar, temos que compreender quais fontes usaremos. Se você estiver incerto a respeito quais fontes estão disponíveis e quais são seus  benefícios e seus inconvenientes, verifique a página [[Funtoo_Linux_Kernels| Kernels]].
+
  
Depois de ter feito uma decisão como qual kernel quer instalar, emerja-o:
+
Αν έχετε προηγούμενη εμπειρία εγκατάστασης Gentoo Linux τότε θα είστε εξοικειωμένοι με πολλά απο τα βήματα , αλλά συνίσταται να συνεχίσετε την ανάγνωση καθώς υπάρχουν μερικές διαφορές.
<console>
+
###i## emerge sys-kernel/[kernel-name]
+
</console>
+
O Portage vai agora instalar os sources em ''/usr/src''. No entanto, é preferível também criar um link simbólico (symlink) com o eselect como tal:
+
<console>
+
###i## eselect kernel set 1
+
</console>
+
Você pode utilizar
+
<console>
+
###i## eselect kernel list
+
</console>
+
Para exibir uma lista de kernels atualmente instalados.
+
  
Utilizar o comando acima é util, por que isso lhe permite sempre ser capaz de ir ao diretório "/usr/src/linux" e encontrar seu kernel de trabalho atual e arquivos de construção.
+
{{Note | Εάν εγκαθιστάτε Funtoo Linux σε [[Funtoo Linux Installation on ARM|ARM]] αρχιτεκτονική, παρακαλούμε δείτε [[Funtoo Linux Installation on ARM]] για σημαντικές διαφορές σχετικά με την υποστήριξη ARM. }}
O diretório "/usr/src/linux" é simplesmente um link simbólico ao kernel que você selecionou  com eselect, no diretório "/usr/src".
+
  
Note que o portage pode também definir isso para você automaticamente, ao definir o "symlink" USE flag para seu kernel.
+
== Επισκόπηση Εγκατάστασης ==
  
=== Configurar o kernel ===
+
Αυτή είναι μια βασική επισκόπηση της διαδικασίας εγκατάστασης Funtoo:
Agora que os fontes do kernel estão no seu sistema, você deve configurá-los. Para fazer isso, altere seu diretório para ''/usr/src/linux''
+
<console>
+
###i## cd /usr/src/linux
+
</console>
+
  
Estamos agora no diretório de fontes do kernel, depois limpe os fontes:
+
# [[#Live CD|Download and boot the live CD of your choice]].
{{warning|Isso excluirá seu .config}}
+
# [[#Prepare Hard Disk|Prepare your disk]].
<console>###i## make clean && make distclean && make mrproper</console>
+
# [[#Creating filesystems|Create]] and [[#Mounting filesystems|mount]] filesystems.
 +
# [[#Installing the Stage 3 tarball|Install the Funtoo stage tarball]] of your choice.
 +
# [[#Chroot into Funtoo|Chroot into your new system]].
 +
# [[#Downloading the Portage tree|Download the Portage tree]].
 +
# [[#Configuring your system|Configure your system]] and [[#Configuring your network|network]].
 +
# [[#Configuring and installing the Linux kernel|Install a kernel]].
 +
# [[#Installing a Bootloader|Install a bootloader]].
 +
# [[#Finishing Steps|Complete final steps]].
 +
# [[#Restart your system|Reboot and enjoy]].
  
Copie as configurações, caso possua alguma configuração anterior para copiar:
+
=== Live CD ===
<console>###i## cp /boot/config-3.13.7 .config</console>
+
  
Podemos utilizar um "script" que nos permitirá modificar a configuração:
+
Το Funtoo δεν παρέχει ενα "επίσημο" Funtoo Live CD. Σας συνιστούμε να χρησιμοποιείτε το βασισμένο στο Gentoo [http://www.sysresccd.org/ System Rescue CD] καθώς περιέχει πολλά εργαλεία και βοηθητικά προγράμματα καθώς υποστηρίζει και τους δύο τύπους συστημάτων (32-bit,64-bit). Κατεβάστε το απο τους παρακάτω συνδέσμους:
<console>
+
###i## make menuconfig
+
</console>
+
  
ou
+
* Λήψη από '' '[http://ftp.osuosl.org/pub/funtoo/distfiles/sysresccd/systemrescuecd-x86-4.5.0.iso osuosl.org]' ''
 +
* Λήψη από '' '[http://build.funtoo.org/distfiles/sysresccd/systemrescuecd-x86-4.5.0.iso funtoo.org]' ''
  
<console>
+
{{Note|Αν χρησιμοποιείτε μια παλαιότερη έκδοση του συστήματος System Rescue CD, '''να είστε σίγουρος  ότι έχετε επιλέξει το <code> rescue64 </code> πυρήνα στο μενού εκκίνησης εάν εγκαθιστάτε ένα σύστημα 64-bit.''' Από προεπιλογή, το System Rescue CD  πραγματοποιεί εκκίνηση σε κατάσταση λειτουργίας 32-bit αν και η τελευταία έκδοση επιχειρεί να ανιχνεύσει αυτόματα επεξεργαστές 64-bit.}}
###i## make nconfig
+
</console>
+
  
{{kernelop||desc=aqui é onde você insere as configurações do kernel, ou pressione / para procurar módulos do kernel pelo nome}}
+
==== Πρόσβαση Δικτύου ====
  
Enquanto você edita as fontes do kernel, mantenha em mente o seguinte:
+
Αφού έχετε πραγματοποιείσει εκίνηση με το  System Rescue CD, δείτε αν έχετε πρόσβαση στο Internet. Απαιτείται πρόσβαση στο Internet για την εγκατάσταση του Funtoo Linux:
* Para construir algo dentro de seu kernel (built in) pressione y quando você o tiver selecionado.
+
* Para excluir algo de seu kernel pressione n quando você o tiver selecionado.
+
* Para construir algo como módulo pressione m.
+
  
 +
<console>
 +
# ping www.google.com
 +
PING www.google.com (216.58.217.36) 56 (84) bytes data.
 +
64 bytes από den03s10-in-f4.1e100.net (216.58.217.36): icmp_seq = 1 TTL = 57 time = 30,1 ms
 +
</console>
  
Algumas coisas que talvez você necessite incluir em seu kernel:
+
Εάν η λειτουργία ping είναι επιτυχής (δείτε το <code> 64 bytes </code> μηνύματα όπως παραπάνω), τότε το δίκτυό σας έχει συσταθεί επιτυχώς. Πατήστε Control-C για να σταματήσει το ping.
  
como '''módulos''':
+
Αν χρειαστεί να δημιουργήσετε μια σύνδεση Wi-Fi για πρόσβαση στο Internet, τότε αυτό πρέπει να γίνει με το System Rescue CD σε γραφικό περιβάλλον. Εκτελέστε την εντολή <code> startx </code> για να ξεκινήσει ένα γραφικό περιβάλλον:
  
* Wireless/LAN drivers
 
* Suporte para sua placa gráfica.
 
* Suporte para sua placa de áudio.
 
* Suporte para os seus dispositivos USB.
 
 
 
como '''built in''':
 
* controladores scsi, sata ou ata.
 
* sistemas de arquivos utilizado.
 
 
{{note|1=
 
Muitas páginas na wiki irão dizer-lhe os requisitos do kernel para os aplicativos dos quais tais páginas dizem respeito. Para isso, mantenha os olhos abertos para o texto branco sob o fundo azul de tais páginas. Como essa, por exemplo: [[uvesafb| uvesafb]]}}
 
 
=== Construindo e instalando as fontes do kernel ===
 
Após ter terminado de configurar as fontes de seu kernel, você precisará construí-las. Para construir as fontes de seu kernel, utilize o seguinte comando:
 
 
<console>
 
<console>
###i## make
+
# startx
 
</console>
 
</console>
{{tip|1=
 
Você pode adicionar -j<número de cores de seu processador + 1> após o comando make para construir o kernel mais rapidamente.}}
 
  
Quando a construção do kernel e seus módulos estiver completa, instale-os:
+
Στη συνέχεια, χρησιμοποιήστε την εφαρμογή NetworkManager (εικονίδιο κάτω δεξιά) για να συνδεθείτε σε ένα δίκτυο Wi-Fi της επιλογής σας. Στη συνέχεια, ανοίξτε ένα τερματικό μέσα στο γραφικό περιβάλλον σας, καθώς θα το χρησιμοποιήσετε για να ολοκληρώσετε τα υπόλοιπα βήματα.
<console>
+
###i## make modules_install && make install
+
</console>
+
Agora que você instalou seu kernel e os módulos do seu kernel, é uma boa ideia instalar uma [[Building_a_Kernel_from_Source#Initramfs| Initramfs]].
+
* se o seu sistema possui uma partição separada para o diretório "/usr", está encriptado, ou utiliza alguma configuração que não seja padrão, ele provavelmente não irá iniciar sem uma initramfs.
+
* se o seu sistema não está encriptado e possui um sistema de arquivos e controladores de disco rígido compilados como "built in" e não como módulos, ele não precisará de uma initramfs.
+
  
== Versão avançada ==  
+
==== Απομακρυσμένη Εγκατάσταση ====  
=== Preparando-se para começar ===
+
  
{{note|Nesse caso, estamos construindo um kernel que irá inicializar em modo root em LVM através de um contentor LUKS encriptado. Se você não possui esta configuração não se preocupe, você não precisa de todos os módulos, mas todo o resto é semelhante.}}
+
Εναλλακτικά για την εκτέλεση της εγκατάστασης, μπορείτε να συνδεθείτε στο System Rescue CD διαδικτυακά μέσω SSH από έναν άλλο υπολογιστή, μιας και αποτελεί έναν πιο βολικό τρόπο για να εγκαταστήσετε το Funtoo Linux.
Em primeiro lugar, há a decisão a ser tomada que diz respeito a qual fonte do kernel precisamos. Há uma abundância delas nos repositórios e frequentemente não é fácil distinguir entre elas.
+
  
Eu sempre confio na escolha de minha distribuição e pego o que ela tem para oferecer - e funtoo tem muito para oferecer!
+
Αν θέλετε να ολοκληρώσετε την εγκατάσταση από μακριά, εδώ είναι το πώς. Κατ 'αρχάς, θα πρέπει να βεβαιωθείτε ότι το System Rescue CD έχει συνδεθεί σε μια σύνδεση δικτύου που λειτουργεί. Στη συνέχεια, θα πρέπει να ορίσετε έναν κωδικό πρόσβασης root για το System Rescue CD:
  
Eu recomendo (especialmente se esta é a sua primeira vez) a utilizar as fontes do debian com o genkernel, tal como descrito no capítulo 5 "Using Debian-Sources with Genkernel" no [[Funtoo_Linux_Kernels| Funtoo Kernels Tutorial]].
 
 
Através da execução do passo a passo do tutorial supracitado você deverá ter um sistema funcional, inicializando satisfatoriamente através de seu kernel construído (que será apenas um pouco inflado). Isso é mais do que você pode esperar de qualquer outra distribuição "pronta para uso"
 
 
{{note|1=
 
Estamos usando a ferramenta dracut da Red Hat com o objetivo de construir uma atraente initramfs (contendo todos os drivers extras e as ferramentas necessárias que nosso kernel possa vir a precisar para inicializar o sistema). Embora dracut seja uma boa ferramenta, sendo mais sofisticada e não tão vagarosa como a abordagem do genkernel do gentoo, muitos usuários do funtoo estão começando a usar o "slashbeast's better-initramfs", sobre o qual iremos falar no final desse tutorial! Assim, após ter sido produzido um genkernel a partir das fontes do debian ou do gentoo, iremos construir um kernel com uma (ou ambas) das ferramentas supracitadas,i.e, dracut e/ou better-initramfs. Se algo não está funcionando corretamente em meu sistema, sempre utilizo as fontes do gentoo com o genkernel como "backup". Para uma abordagem um pouco mais geek de minha initram, eu utilizo pf-sources, ck-sources ou qualquer outra fonte que tenha sido adicionada um "patch" mais ou menos pesado.}}
 
 
Vamos lá!
 
 
=== Fontes do Kernel ===
 
A fonte do kernel que você utiliza em seu sistema é uma escolha sua. Para um laptop ou desktop, as seguintes fontes são recomendadas:
 
* '''{{Package|sys-kernel/pf-sources}}'''
 
* '''{{Package|sys-kernel/ck-sources}}'''
 
* '''{{Package|sys-kernel/gentoo-sources}}'''
 
* '''{{Package|sys-kernel/git-sources}}'''
 
* '''{{Package|sys-kernel/sysrescue-std-sources}}'''
 
* '''{{Package|sys-kernel/debian-sources}}'''
 
{{note|se você está inseguro sobre quais fontes gostaria de usar, emerge <code>gentoo-sources</code>. Esta é sempre uma aposta segura para a maioria dos sistemas. Para maiores informações sobre kernels disponíveis, confira: [[Funtoo Linux Kernels]]}}
 
 
=== Pré-requisitos ===
 
 
Independentemente das ferramentas que você já tenha instalado, é recomendado seguir os passos abaixo, mesmo se você ache-os redundantes. Em primeiro lugar, devemos editar nosso <code>/etc/portage/[[make.conf]]</code>:
 
 
<pre>
 
#These compiler flags are just tweaking (optimazation) and NOT necessary:
 
CFLAGS="-O2 -pipe -march=native -ftracer -fforce-addr"
 
CXXFLAGS="${CFLAGS} -fpermissive -fomit-frame-pointer"
 
KDIR=/usr/src/linux
 
KERNEL="symlink build"
 
USE="$KERNEL ....here are your use flags...."
 
## These modules are available:
 
## DRACUT_MODULES="dracut_modules_biosdevname dracut_modules_btrfs dracut_modules_caps dracut_modules_crypt dracut_modules_crypt-gpg dracut_modules_dmraid dracut_modules_dmsquash-live dracut_modules_gensplash dracut_modules_iscsi dracut_modules_livenet dracut_modules_lvm dracut_modules_mdraid dracut_modules_multipath dracut_modules_nbd dracut_modules_nfs dracut_modules_plymouth dracut_modules_ssh-client dracut_modules_syslog"
 
## We will use these modules for LVM / LUKS:
 
DRACUT_MODULES="crypt lvm plymouth biosdevname dmraid crypt-gpg dmsquash-live ssh-client syslog"
 
</pre>
 
 
Em seguida, adicionamos o "package keywords" acrescentando o seguinte ao <code>/etc/portage/package.use</code>:
 
 
<pre>
 
sys-kernel/dracut dm net device-mapper crypt lvm
 
</pre>
 
 
{{note|se você não possui lvm sobre LUKS encriptado você deve simplesmente adicionar "net" aqui, ou "selinux".}}
 
 
 
Em seguida, construímos nossos pacotes:
 
 
<console>
 
<console>
###i## emerge -av app-portage/gentoolkit sys-kernel/pf-sources sys-kernel/dracut sys-boot/plymouth sys-boot/plymouth-openrc-plugin
+
# passwd
 +
New password: ********
 +
Retype new password: ********
 +
passwd: password updated successfully
 +
#
 
</console>
 
</console>
  
=== Preparando o kernel ===
+
Μόλις έχετε πληκτρολογήσει έναν κωδικό πρόσβασης, θα είστε σε θέση να δείτε την IP του System Rescue CD, και, στη συνέχεια, μπορείτε να χρησιμοποιήσετε το <code> ssh </code> για να συνδεθείτε σε αυτό. Για να προσδιορίσετε τη τρέχουσα διεύθυνση IP σας θα χρησιμοποιείσετε την εντολή <code> ifconfig </code> :
  
Agora entramos no diretório onde estão as fontes para atualizar o arquivo .config do kernel com os seguintes comandos:
 
 
<console>
 
<console>
###i## cd /usr/src/linux/
+
# ifconfig
###i## make clean
+
  CLEAN  .
+
  CLEAN  arch/x86/kernel/acpi/realmode
+
  CLEAN  arch/x86/kernel/cpu
+
  CLEAN  arch/x86/kernel
+
  CLEAN  arch/x86/vdso
+
  CLEAN  arch/x86/lib
+
  CLEAN  drivers/gpu/drm/radeon
+
  CLEAN  drivers/net/wan
+
  CLEAN  drivers/scsi/aic7xxx
+
  CLEAN  drivers/tty/vt
+
  CLEAN  drivers/video/logo
+
  CLEAN  firmware
+
  CLEAN  kernel
+
  CLEAN  lib/raid6
+
  CLEAN  lib
+
  CLEAN  security/apparmor
+
  CLEAN  security/selinux
+
  CLEAN  usr
+
  CLEAN  arch/x86/boot/compressed
+
  CLEAN  arch/x86/boot
+
  CLEAN  .tmp_versions
+
  CLEAN  vmlinux System.map .tmp_kallsyms2.S .tmp_kallsyms1.o .tmp_kallsyms2.o .tmp_kallsyms1.S .tmp_vmlinux1 .tmp_vmlinux2 .tmp_System.map
+
###i## zcat /proc/config.gz > /usr/src/linux/.config
+
 
</console>
 
</console>
  
Em seguida, execute o comando <code>make localmodconfig</code>. Haverá algumas questões das quais você poderá responder, em sua maioria, tanto M (compilar como módulo) ou Y (compilar diretamente dentro do kernel, "buit in"). Caso não esteja seguro de qual escolher, pressione enter e a opção padrão será selecionada.
+
Θα πρέπει να έχετε μια διεύθυνση IP ( που αναφέρετε ως  <code> inet addr: </code> ) και να ανήκει στο LAN σας. Στη συνέχεια μπορείτε να συνδεθείτε εξ'αποστάσεως, από έναν άλλο υπολογιστή στο LAN σας, και να εκτελέστε τα βήματα από την άνεση που προσφέρει ένα υπάρχον λειτουργικό σύστημα. Στο απομακρυσμένο σύστημα σας, πληκτρολογήστε τα ακόλουθα, αντικαθιστώντας το <code> 1.2.3.4 </code> με τη διεύθυνση IP του συστήματος. Για  σύνδεση από ένα υπάρχον σύστημα Linux ή MacOS θα δούμε κάτι σαν αυτό:
<console>
+
###i## make localmodconfig
+
Enable different security models (SECURITY) [Y/n/?] y
+
Enable the securityfs filesystem (SECURITYFS) [Y/?] y
+
Socket and Networking Security Hooks (SECURITY_NETWORK) [Y/?] y
+
Security hooks for pathname based access control (SECURITY_PATH) [Y/?] y
+
Low address space for LSM to protect from user allocation (LSM_MMAP_MIN_ADDR) [65536] 65536
+
NSA SELinux Support (SECURITY_SELINUX) [Y/n/?] y
+
  NSA SELinux boot parameter (SECURITY_SELINUX_BOOTPARAM) [N/y/?] n
+
  NSA SELinux runtime disable (SECURITY_SELINUX_DISABLE) [N/y/?] n
+
  NSA SELinux Development Support (SECURITY_SELINUX_DEVELOP) [Y/n/?] y
+
  NSA SELinux AVC Statistics (SECURITY_SELINUX_AVC_STATS) [Y/n/?] y
+
  NSA SELinux checkreqprot default value (SECURITY_SELINUX_CHECKREQPROT_VALUE) [1] 1
+
  NSA SELinux maximum supported policy format version (SECURITY_SELINUX_POLICYDB_VERSION_MAX) [Y/n/?] y
+
    NSA SELinux maximum supported policy format version value (SECURITY_SELINUX_POLICYDB_VERSION_MAX_VALUE) [19] 19
+
TOMOYO Linux Support (SECURITY_TOMOYO) [Y/n/?] y
+
  Default maximal count for learning mode (SECURITY_TOMOYO_MAX_ACCEPT_ENTRY) [2048] 2048
+
  Default maximal count for audit log (SECURITY_TOMOYO_MAX_AUDIT_LOG) [1024] 1024
+
  Activate without calling userspace policy loader. (SECURITY_TOMOYO_OMIT_USERSPACE_LOADER) [Y/n/?] y
+
AppArmor support (SECURITY_APPARMOR) [Y/n/?] y
+
  AppArmor boot parameter default value (SECURITY_APPARMOR_BOOTPARAM_VALUE) [1] 1
+
Integrity Measurement Architecture(IMA) (IMA) [Y/n/?] y
+
EVM support (EVM) [N/y/?] (NEW)
+
Default security module
+
  1. SELinux (DEFAULT_SECURITY_SELINUX)
+
  2. TOMOYO (DEFAULT_SECURITY_TOMOYO)
+
  3. AppArmor (DEFAULT_SECURITY_APPARMOR)
+
> 4. Unix Discretionary Access Controls (DEFAULT_SECURITY_DAC)
+
choice[1-4?]: 4
+
warning: (ACPI_HOTPLUG_CPU) selects ACPI_CONTAINER which has unmet direct dependencies (ACPI && EXPERIMENTAL)
+
warning: (MEDIA_TUNER) selects MEDIA_TUNER_TEA5761 which has unmet direct dependencies (MEDIA_SUPPORT && VIDEO_MEDIA && I2C && EXPERIMENTAL)
+
#
+
# configuration written to .config
+
#
+
warning: (GFS2_FS) selects DLM which has unmet direct dependencies (EXPERIMENTAL && INET && SYSFS && CONFIGFS_FS && (IPV6 || IPV6=n))
+
warning: (IMA) selects TCG_TPM which has unmet direct dependencies (HAS_IOMEM && EXPERIMENTAL)
+
warning: (MEDIA_TUNER) selects MEDIA_TUNER_TEA5761 which has unmet direct dependencies (MEDIA_SUPPORT && VIDEO_MEDIA && I2C && EXPERIMENTAL)
+
warning: (ACPI_HOTPLUG_CPU) selects ACPI_CONTAINER which has unmet direct dependencies (ACPI && EXPERIMENTAL)
+
</console>
+
  
Agora vem a parte mais legal!
 
 
=== Construindo o Kernel ===
 
 
<console>
 
<console>
###i## make -j8 bzImage
+
(remote system) $ # ssh root@1.2.3.4
###i## make -j8 modules
+
Κωδικός: **********
###i## make modules_install
+
###i## make install
+
 
</console>
 
</console>
  
== Initramfs ==
+
{{Note | Αν θέλετε να συνδεθείτε απομακρυσμένα από ένα υπάρχον σύστημα Microsoft Windows, θα χρειαστεί να κατεβάσετε ένα πρόγραμμα-πελάτη SSH για τα Windows, όπως το [http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY].}}
{{warning|Certifique-se que você tenha construído e instalado as fontes de seu kernel e os módulos antes de constuir uma initramfs.}}
+
Para ter sua initramfs instalada e funcional, confira a página [http://www.funtoo.org/Initramfs Initramfs] . Após ter seguido todas as instruções na página para obter sua initramfs configurada, continue seguindo-as aqui.
+
 
+
Atualize o <code>grub.cfg</code> com boot update, em seguida reinicie seu sistema e verifique como ele funciona!
+
<console>
+
###i## boot-update -v
+
###i## reboot
+
</console>
+
  
[[Category:HOWTO]]
+
Αφού συνδεθείτε στο σύστημα μέσω SSH,  μπορείτε να εκτελέσετε τα παρακάτω βήματα της εγκατάστασης.
[[Category:Featured]]
+
[[Category:Kernel]]
+

Revision as of 16:34, April 8, 2015

Funtoo Linux λήψη / εγκατάσταση

Εισαγωγή

Αυτό το έγγραφο συντάχθηκε για να σας βοηθήσει να εγκαταστήσετε το Funtoo Linux σε PC-συμβατά συστήματα, μειώνοντας στο ελάχιστο τις επιλογές σχετικά με τη διαμόρφωση του συστήματος.

Αν έχετε προηγούμενη εμπειρία εγκατάστασης Gentoo Linux τότε θα είστε εξοικειωμένοι με πολλά απο τα βήματα , αλλά συνίσταται να συνεχίσετε την ανάγνωση καθώς υπάρχουν μερικές διαφορές.

Note
Εάν εγκαθιστάτε Funtoo Linux σε ARM αρχιτεκτονική, παρακαλούμε δείτε Funtoo Linux Installation on ARM για σημαντικές διαφορές σχετικά με την υποστήριξη ARM. 

Επισκόπηση Εγκατάστασης

Αυτή είναι μια βασική επισκόπηση της διαδικασίας εγκατάστασης Funtoo:

  1. Download and boot the live CD of your choice.
  2. Prepare your disk.
  3. Create and mount filesystems.
  4. Install the Funtoo stage tarball of your choice.
  5. Chroot into your new system.
  6. Download the Portage tree.
  7. Configure your system and network.
  8. Install a kernel.
  9. Install a bootloader.
  10. Complete final steps.
  11. Reboot and enjoy.

Live CD

Το Funtoo δεν παρέχει ενα "επίσημο" Funtoo Live CD. Σας συνιστούμε να χρησιμοποιείτε το βασισμένο στο Gentoo System Rescue CD καθώς περιέχει πολλά εργαλεία και βοηθητικά προγράμματα καθώς υποστηρίζει και τους δύο τύπους συστημάτων (32-bit,64-bit). Κατεβάστε το απο τους παρακάτω συνδέσμους:

Note

Αν χρησιμοποιείτε μια παλαιότερη έκδοση του συστήματος System Rescue CD, να είστε σίγουρος ότι έχετε επιλέξει το rescue64 πυρήνα στο μενού εκκίνησης εάν εγκαθιστάτε ένα σύστημα 64-bit. Από προεπιλογή, το System Rescue CD πραγματοποιεί εκκίνηση σε κατάσταση λειτουργίας 32-bit αν και η τελευταία έκδοση επιχειρεί να ανιχνεύσει αυτόματα επεξεργαστές 64-bit.

Πρόσβαση Δικτύου

Αφού έχετε πραγματοποιείσει εκίνηση με το System Rescue CD, δείτε αν έχετε πρόσβαση στο Internet. Απαιτείται πρόσβαση στο Internet για την εγκατάσταση του Funtoo Linux:

# ping www.google.com
PING www.google.com (216.58.217.36) 56 (84) bytes data.
64 bytes από den03s10-in-f4.1e100.net (216.58.217.36): icmp_seq = 1 TTL = 57 time = 30,1 ms

Εάν η λειτουργία ping είναι επιτυχής (δείτε το 64 bytes μηνύματα όπως παραπάνω), τότε το δίκτυό σας έχει συσταθεί επιτυχώς. Πατήστε Control-C για να σταματήσει το ping.

Αν χρειαστεί να δημιουργήσετε μια σύνδεση Wi-Fi για πρόσβαση στο Internet, τότε αυτό πρέπει να γίνει με το System Rescue CD σε γραφικό περιβάλλον. Εκτελέστε την εντολή startx για να ξεκινήσει ένα γραφικό περιβάλλον:

# startx

Στη συνέχεια, χρησιμοποιήστε την εφαρμογή NetworkManager (εικονίδιο κάτω δεξιά) για να συνδεθείτε σε ένα δίκτυο Wi-Fi της επιλογής σας. Στη συνέχεια, ανοίξτε ένα τερματικό μέσα στο γραφικό περιβάλλον σας, καθώς θα το χρησιμοποιήσετε για να ολοκληρώσετε τα υπόλοιπα βήματα.

Απομακρυσμένη Εγκατάσταση

Εναλλακτικά για την εκτέλεση της εγκατάστασης, μπορείτε να συνδεθείτε στο System Rescue CD διαδικτυακά μέσω SSH από έναν άλλο υπολογιστή, μιας και αποτελεί έναν πιο βολικό τρόπο για να εγκαταστήσετε το Funtoo Linux.

Αν θέλετε να ολοκληρώσετε την εγκατάσταση από μακριά, εδώ είναι το πώς. Κατ 'αρχάς, θα πρέπει να βεβαιωθείτε ότι το System Rescue CD έχει συνδεθεί σε μια σύνδεση δικτύου που λειτουργεί. Στη συνέχεια, θα πρέπει να ορίσετε έναν κωδικό πρόσβασης root για το System Rescue CD:

# passwd
New password: ********
Retype new password: ********
passwd: password updated successfully
#

Μόλις έχετε πληκτρολογήσει έναν κωδικό πρόσβασης, θα είστε σε θέση να δείτε την IP του System Rescue CD, και, στη συνέχεια, μπορείτε να χρησιμοποιήσετε το ssh για να συνδεθείτε σε αυτό. Για να προσδιορίσετε τη τρέχουσα διεύθυνση IP σας θα χρησιμοποιείσετε την εντολή ifconfig  :

# ifconfig

Θα πρέπει να έχετε μια διεύθυνση IP ( που αναφέρετε ως inet addr: ) και να ανήκει στο LAN σας. Στη συνέχεια μπορείτε να συνδεθείτε εξ'αποστάσεως, από έναν άλλο υπολογιστή στο LAN σας, και να εκτελέστε τα βήματα από την άνεση που προσφέρει ένα υπάρχον λειτουργικό σύστημα. Στο απομακρυσμένο σύστημα σας, πληκτρολογήστε τα ακόλουθα, αντικαθιστώντας το 1.2.3.4 με τη διεύθυνση IP του συστήματος. Για σύνδεση από ένα υπάρχον σύστημα Linux ή MacOS θα δούμε κάτι σαν αυτό:

(remote system) $ # ssh root@1.2.3.4
Κωδικός:  **********
Note
Αν θέλετε να συνδεθείτε απομακρυσμένα από ένα υπάρχον σύστημα Microsoft Windows, θα χρειαστεί να κατεβάσετε ένα πρόγραμμα-πελάτη SSH για τα Windows, όπως το PuTTY.

Αφού συνδεθείτε στο σύστημα μέσω SSH, μπορείτε να εκτελέσετε τα παρακάτω βήματα της εγκατάστασης.