Difference between revisions of "User:Danielv"

From Funtoo
Jump to navigation Jump to search
m (clarification - danielv)
(Add section on Funtoo re-install, abbreviated instructions - danielv)
Line 3: Line 3:
|Blogs=
|Blogs=
}}
}}
--[[User:Danielv|Danielv]] ([[User talk:Danielv|talk]]) 03:07, July 7, 2015 (UTC)<br />
== Redo Funtoo install ==
<br />
=== 1. I already have latest systemrescuecd on CD-ROM===
Once I've booted up ...
<console>
###i## net-setup eth0
</console>
<console>
###i## startx
</console>
and open up a few terminal windows to do stuff.
=== 2. Prepare disk. ===
=== 3. Create and mount filesystems. ===
I didn't bother with re-doing the partitioning, just mounted the partitions and deleted everything but the lost+found directories<br />
[[Funtoo_Linux_Installation|http://www.funtoo.org/Funtoo_Linux_Installation]]<br />
Create and mount filesystems.
<console>
###i## mkswap /dev/sda2
###i## swapon /dev/sda2
</console>
<br />
Mount the filesystems
<console>
###i## mkdir /mnt/funtoo
###i## mount /dev/sda3 /mnt/funtoo
###i## mkdir /mnt/funtoo/boot
###i## mount /dev/sda1 /mnt/funtoo/boot
</console>
<br />
see "Setting the Date" part of [[Funtoo_Linux_Installation#Mounting_filesystems|http://www.funtoo.org/Funtoo_Linux_Installation#Mounting_filesystems]]
<console>
###i## date
</console>
<br />
=== 4. Install the Funtoo stage tarball of your choice. ===
For stage 3 tarball, I just surfed to http://build.funtoo.org/funtoo-current/
in a web browser on a different computer  my homenetwork and ssh it over to my Funtoo experimental computer...
You can see here [[Funtoo_Linux_Installation#Installing_the_Stage_3_tarball|http://www.funtoo.org/Funtoo_Linux_Installation#Installing_the_Stage_3_tarball]]
=== 5. Chroot into your new system. ===
Chroot in ([[Funtoo_Linux_Installation#Chroot_into_Funtoo|http://www.funtoo.org/Funtoo_Linux_Installation#Chroot_into_Funtoo]])
<console>
###i## cd /mnt/funtoo
###i## mount -t proc none proc
###i## mount --rbind /sys sys
###i## mount --rbind /dev dev
</console>
<console>
###i## cp /etc/resolv.conf /mnt/funtoo/etc/
</console>
<console>
###i## env -i HOME=/root TERM=$TERM chroot . bash -l
</console>
<console>
###i## export PS1="(chroot) $PS1"
</console>
<br />
Test your network by pinging a website.<br />
=== 6. Download the Portage tree. ===
Download the Portage tree.  [[Funtoo_Linux_Installation#Downloading_the_Portage_tree|http://www.funtoo.org/Funtoo_Linux_Installation#Downloading_the_Portage_tree]]
<br />
<console>
(chroot) ###i## emerge --sync
</console>
<console>
(chroot) ###i## emerge -auDN @world
</console>
=== 7. Configure your system and network. ===
Make sure your /etc/fstab represents your actual partition layout.
<console>
(chroot) ###i## ln -sf /usr/share/zoneinfo/MST7MDT /etc/localtime
</console>
More on network later...
=== 8. Install a kernel. ===
I skipped this as the instructions indicate that "If a version is listed under Latest version installed, then debian-sources is already pre-built for you and you can skip the rest of the Kernel section, and proceed to the Installing a Bootloader section. "
=== 9. Install a bootloader. ===
see [[Funtoo_Linux_Installation#Installing_a_Bootloader|http://www.funtoo.org/Funtoo_Linux_Installation#Installing_a_Bootloader]]
Old-fashioned booting method
<console>
(chroot) ###i## grub-install --target=i386-pc --no-floppy /dev/sda
</console>
<console>
(chroot) ###i## boot-update
</console>
<br />
==== Configuring your network ====
==== Desktop (Wired Ethernet) ====
<console>
(chroot) ###i## rc-update add dhcpcd default
</console>
=== 10.  Complete final steps. ===
<console>
(chroot) ###i## passwd
</console>
=== 11. Reboot and enjoy. ===
Restart your system
<console>
(chroot) ###i## exit
</console>
<console>
###i## cd /mnt
</console>
<console>
###i## umount -lR funtoo
</console>
<console>
###i## reboot
</console>
<br />
[[Iptables|http://www.funtoo.org/Iptables]]
Install<br />
<console>
###i## emerge -av iptables
</console>
Configure iptables for ipv4
<console>
###i## rc-service iptables save
</console>
<console>
###i##  rc-service iptables start
</console>
to start with computer
<console>
###i## rc-update add iptables default
</console>
Configure iptables for ipv6
<console>
###i## rc-service ip6tables save
</console>
<console>
###i## rc-service ip6tables start
</console>
to start with computer
<console>
###i## rc-update add ip6tables default
</console>
https://help.ubuntu.com/community/UFW<br />
<console>
###i## ufw enable
</console>
<console>
###i## ufw default deny
</console>
Add rules, if you care to.
<console>
###i## ufw reload
</console>
<console>
###i## ufw status
</console>
<br />


--[[User:Danielv|Danielv]] ([[User talk:Danielv|talk]]) 00:06, July 3, 2015 (UTC)<br />
--[[User:Danielv|Danielv]] ([[User talk:Danielv|talk]]) 00:06, July 3, 2015 (UTC)<br />
Line 33: Line 198:
[[X_Window_System|http://www.funtoo.org/X_Window_System]]
[[X_Window_System|http://www.funtoo.org/X_Window_System]]
<br />
<br />
--[[User:Danielv|Danielv]] ([[User talk:Danielv|talk]]) 02:04, July 3, 2015 (UTC)<br />
If you install Funtoo and don't get internet connectivity configured (using DHCP)
<br />
<console>
###i## rc-update add dhcpcd default
</console>
<br />
You can add ufw for firewall, but you need to add iptables also... <br />
[[Traffic_Control|http://www.funtoo.org/Traffic_Control]]<br />
https://help.ubuntu.com/community/UFW<br />
[[Package:Iptables|http://www.funtoo.org/Package:Iptables]]<br />


--[[User:Danielv|Danielv]] ([[User talk:Danielv|talk]]) 20:07, June 29, 2015 (UTC)<br/>
--[[User:Danielv|Danielv]] ([[User talk:Danielv|talk]]) 20:07, June 29, 2015 (UTC)<br/>

Revision as of 03:07, July 7, 2015




--Danielv (talk) 03:07, July 7, 2015 (UTC)

Redo Funtoo install


1. I already have latest systemrescuecd on CD-ROM

Once I've booted up ...

root # net-setup eth0
root # startx

and open up a few terminal windows to do stuff.

2. Prepare disk.

3. Create and mount filesystems.

I didn't bother with re-doing the partitioning, just mounted the partitions and deleted everything but the lost+found directories
http://www.funtoo.org/Funtoo_Linux_Installation
Create and mount filesystems.

root # mkswap /dev/sda2
root # swapon /dev/sda2


Mount the filesystems

root # mkdir /mnt/funtoo
root # mount /dev/sda3 /mnt/funtoo
root # mkdir /mnt/funtoo/boot
root # mount /dev/sda1 /mnt/funtoo/boot


see "Setting the Date" part of http://www.funtoo.org/Funtoo_Linux_Installation#Mounting_filesystems

root # date


4. Install the Funtoo stage tarball of your choice.

For stage 3 tarball, I just surfed to http://build.funtoo.org/funtoo-current/ in a web browser on a different computer my homenetwork and ssh it over to my Funtoo experimental computer... You can see here http://www.funtoo.org/Funtoo_Linux_Installation#Installing_the_Stage_3_tarball

5. Chroot into your new system.

Chroot in (http://www.funtoo.org/Funtoo_Linux_Installation#Chroot_into_Funtoo)

root # cd /mnt/funtoo
root # mount -t proc none proc
root # mount --rbind /sys sys
root # mount --rbind /dev dev
root # cp /etc/resolv.conf /mnt/funtoo/etc/
root # env -i HOME=/root TERM=$TERM chroot . bash -l
root # export PS1="(chroot) $PS1"


Test your network by pinging a website.

6. Download the Portage tree.

Download the Portage tree. http://www.funtoo.org/Funtoo_Linux_Installation#Downloading_the_Portage_tree

 (chroot) # emerge --sync
 (chroot) # emerge -auDN @world

7. Configure your system and network.

Make sure your /etc/fstab represents your actual partition layout.

 (chroot) # ln -sf /usr/share/zoneinfo/MST7MDT /etc/localtime

More on network later...


8. Install a kernel.

I skipped this as the instructions indicate that "If a version is listed under Latest version installed, then debian-sources is already pre-built for you and you can skip the rest of the Kernel section, and proceed to the Installing a Bootloader section. "

9. Install a bootloader.

see http://www.funtoo.org/Funtoo_Linux_Installation#Installing_a_Bootloader Old-fashioned booting method

 (chroot) # grub-install --target=i386-pc --no-floppy /dev/sda
 (chroot) # boot-update


Configuring your network

Desktop (Wired Ethernet)

 (chroot) # rc-update add dhcpcd default

10. Complete final steps.

 (chroot) # passwd

11. Reboot and enjoy.

Restart your system

 (chroot) # exit
root # cd /mnt
root # umount -lR funtoo
root # reboot


http://www.funtoo.org/Iptables

Install

root # emerge -av iptables

Configure iptables for ipv4

root # rc-service iptables save
root #  rc-service iptables start

to start with computer

root # rc-update add iptables default

Configure iptables for ipv6

root # rc-service ip6tables save
root # rc-service ip6tables start

to start with computer

root # rc-update add ip6tables default

https://help.ubuntu.com/community/UFW

root # ufw enable
root # ufw default deny

Add rules, if you care to.

root # ufw reload
root # ufw status


--Danielv (talk) 00:06, July 3, 2015 (UTC)
Note to self: only edit ebuild pages.
http://www.funtoo.org/Adding_an_Ebuild_to_the_Wiki
http://www.funtoo.org/Help:Funtoo_Editing_Guidelines

http://www.funtoo.org/Install/Overview
http://www.funtoo.org/Install
http://www.funtoo.org/Install/Scraps
http://www.funtoo.org/Install/Stage3

A must read if you're new to Funtoo, has kernel descriptions...
http://www.funtoo.org/Installation_%28Tutorial%29

info on kernel v3.19.3 release from 26 Mar 2015
https://lwn.net/Articles/638054/
http://www.funtoo.org/Genkernel_Quick_Start_Tutorial
http://www.funtoo.org/Installing_Gentoo_Sources
http://www.funtoo.org/Install/Kernel
http://www.funtoo.org/Grub-install
http://www.funtoo.org/Building_a_Kernel_from_Source#Kernel_Sources

http://www.funtoo.org/Install/Portage
http://www.funtoo.org/Emerge
Might want to emerge packages using... (--av) or (--pretend), or (--update)
http://www.funtoo.org/Funtoo_Linux_First_Steps
http://www.funtoo.org/Video
http://www.funtoo.org/X_Window_System

--Danielv (talk) 20:07, June 29, 2015 (UTC)
re: kernels

root # emerge -av app-portage/eix


To see available kernel packages, I do this command for a brief listing

root # eix -# sys-kernel/
sys-kernel/alt-sources
sys-kernel/aufs-sources
sys-kernel/better-initramfs-bin
sys-kernel/bliss-initramfs
sys-kernel/bliss-kernel
sys-kernel/centos7plus-sources
sys-kernel/ck-sources
sys-kernel/cryptodev
sys-kernel/debian-sources
sys-kernel/dkms
sys-kernel/dracut
sys-kernel/genkernel
sys-kernel/genkernel-next
sys-kernel/gentoo-sources
sys-kernel/git-sources
sys-kernel/hardened-sources
sys-kernel/kccmp
sys-kernel/kergen
sys-kernel/linux-docs
sys-kernel/linux-firmware
sys-kernel/linux-headers
sys-kernel/mips-sources
sys-kernel/openvz-rhel6-stable
sys-kernel/openvz-sources
sys-kernel/pf-sources
sys-kernel/raspberrypi-image
sys-kernel/raspberrypi-sources
sys-kernel/rhel7-sources
sys-kernel/rsbac-sources
sys-kernel/rt-sources
sys-kernel/spl
sys-kernel/std-sources
sys-kernel/tuxonice-sources
sys-kernel/vanilla-sources
sys-kernel/vserver-sources
sys-kernel/xbox-sources
sys-kernel/zen-sources

or for more detail

root # eix -c sys-kernel/


This command puts out lots of content to the screen, and it has color...

root # eix -A sys-kernel/


Let's say you want to look at sys-kernel/genkernel

root # eix sys-kernel/genkernel/


--Danielv (talk) 19:03, June 29, 2015 (UTC)

root # emerge -ajv @module-rebuild

These are the packages that would be merged, in order:

Calculating dependencies  ... done!
[ebuild   R    ] sys-kernel/debian-sources-3.19.3:3.19.3  USE="binary -rt" 0 kB
[ebuild   R    ] x11-drivers/nvidia-drivers-352.21  USE="X gtk2 gtk3 (multilib) tools -acpi -pax_kernel -uvm" 0 kB

Total: 2 packages (2 reinstalls), Size of downloads: 0 kB

root # grep -r nvidia /etc/portage
/etc/portage/make.conf:VIDEO_CARDS="nvidia"

root # genkernel --menuconfig all
root # make modules_install
root # make install
 sh ./arch/x86/boot/install.sh 3.18.16-gentoo arch/x86/boot/bzImage \<br />
   System.map "/boot"

script runs automatically

root # boot-update
root # emerge x11-drivers/nvidia-drivers
352.21

add it to /etc/conf.d/modules


root # eix-installed all |grep nvidia
x11-drivers/nvidia-driver-352.21

root # eix-installed all |grep kernel
sys-kernel/debian-sources-3.19.3
sys-kernel/genkernel-3.4.40.7-r6
sys-kernel/gentoo-sources-3.18.16
sys-kernel/gentoo-sources-4.1.0
sys-kernel/linux-headers-4.0

root # eselect kernel list
[1] linux-3.18.16-gentoo *
[2] linux-debian-sources-3.19.3

root # cfg-update -u
root # emerge -auDN @world
root # emerge --depclean


http://www.funtoo.org/Ebuilds_by_CatPkg