- 浏览: 24314 次
- 性别:
- 来自: 厦门
-
最新评论
把Gentoo安装了一遍,才知道原来一个Linux系统是这样搭建起来的。
# 准备: # install-x86-minimal-2008.0.iso # vmware 256M内存 8G硬盘 桥接网络 # 启动 # 使用install-x86-minimal-2008.0.iso启动 # 启动选项:gentoo-nofb nox (no framebuffer, no X) # 用远程安装 # 设置root的密码并启动ssh服务 passwd /etc/init.d/sshd start # 配置网络-自动获取了IP: ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:32:33:2D inet addr:192.168.0.20 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe32:332d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:44 errors:0 dropped:0 overruns:0 frame:0 TX packets:55 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:6297 (6.1 Kb) TX bytes:7888 (7.7 Kb) Interrupt:16 Base address:0x2000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:3 errors:0 dropped:0 overruns:0 frame:0 TX packets:3 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:54 (54.0 b) TX bytes:54 (54.0 b) route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.168.192.loc * 255.255.255.0 U 0 0 0 eth0 loopback * 255.0.0.0 U 0 0 0 lo default 1.0.168.192.loc 0.0.0.0 UG 0 0 0 eth0 cat /etc/resolv.conf # Generated by dhcpcd for interface eth0 search nameserver 202.101.103.55 nameserver 192.168.0.1 # 配置网络-手动配置网络: ifconfig eth0 192.168.0.20 netmask 255.255.255.0 route add default gw 192.168.0.1 # 准备磁盘: fdisk /dev/sda Command (m for help): p Disk /dev/sda: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x20461369 Device Boot Start End Blocks Id System /dev/sda1 * 1 17 136521 83 Linux /dev/sda2 18 80 506047+ 82 Linux swap / Solaris /dev/sda3 81 203 987997+ 83 Linux /dev/sda4 204 1044 6755332+ 8e Linux LVM # 加载LVM模块 modprobe dm-mod # 修改lvm配置文件如下所示 grep filter /etc/lvm/lvm.conf filter = [ "a|/dev/sda|", "r/.*/" ] # 配置LVM vgscan Reading all physical volumes. This may take a while... No volume groups found vgchange -a y No volume groups found pvcreate /dev/sda4 Physical volume "/dev/sda4" successfully created vgcreate vg /dev/sda4 Volume group "vg" successfully created # 创建文件系统 mke2fs /dev/sda1 mke2fs -j /dev/sda3 mkswap /dev/sda2 swapon /dev/sda2 lvcreate -L3G -nusr vg lvcreate -L128M -nhome vg lvcreate -L1G -nopt vg lvcreate -L1G -nvar vg lvcreate -L128M -ntmp vg mke2fs -j /dev/vg/usr mke2fs -j /dev/vg/home mke2fs -j /dev/vg/opt mke2fs -j /dev/vg/var mke2fs -j /dev/vg/tmp mount /dev/sda3 /mnt/gentoo mkdir /mnt/gentoo/boot mount /dev/sda1 /mnt/gentoo/boot mkdir /mnt/gentoo/usr mkdir /mnt/gentoo/home mkdir /mnt/gentoo/opt mkdir /mnt/gentoo/var mkdir /mnt/gentoo/tmp mount /dev/vg/usr /mnt/gentoo/usr mount /dev/vg/home /mnt/gentoo/home mount /dev/vg/opt /mnt/gentoo/opt mount /dev/vg/var /mnt/gentoo/var mount /dev/vg/tmp /mnt/gentoo/tmp chmod 1777 /mnt/gentoo/tmp # 对时 date 04091334 # 解压stage3和portage cd /mnt/gentoo/ wget http://192.168.0.10:8080/gentoo/stage3-x86-2008.0.tar.bz2 tar xvjpf stage3-x86-2008.0.tar.bz2 # x表示解开(Extract), # v表示详细信息(Verbose)可以用来查看解压缩时发生了什么(可选参数), # j表示使用bzip2解压缩, # p表示保留权限(Preserve permissions), # 还有f表示我们要解开一个文件,而不是标准输入。 wget http://192.168.0.10:8080/gentoo/portage-20081004.tar.bz2 tar xvjf /mnt/gentoo/portage-20081004.tar.bz2 -C /mnt/gentoo/usr # 挂载/proc和/dev文件系统 mount -t proc none /mnt/gentoo/proc mount -o bind /dev /mnt/gentoo/dev # 进入新的系统环境 chroot /mnt/gentoo /bin/bash env-update >> Regenerating /etc/ld.so.cache... source /etc/profile export PS1="(chroot)$PS1" # 修改新系统的编译选项/etc/make.conf # 由于新系统中没有vi,可以在livecd系统中修改/mnt/gentoo/etc/make.conf,效果一样; # 选项文件/etc/make.conf; MAKEOPTS="-j2" GENTOO_MIRRORS="http://192.168.226.0.10:8080/gentoo ftp://gentoo.anheng.com.cn/gentoo http://mirror.averse.net/pub/gentoo" USE="-gnome -kde -qt3 -qt4 X mysql php apache2 java innodb gd hal startup-notification" # 修改新系统的glibc Locales # 文件/etc/locale.gen en_US ISO-8859-1 en_US.UTF-8 UTF-8 zh_CN GBK zh_CN.UTF-8 UTF-8 # 在新系统中执行locale-gen # 后面以“(chroot)livecd ~”开头的指令都是指在新系统中执行 (chroot)livecd ~ locale-gen # 修改时区 (chroot)livecd ~ cp /usr/share/zoneinfo/GMT /etc/localtime # 安装源码编译内核 (chroot)livecd ~ emerge gentoo-sources (chroot)livecd ~ cd /usr/src/linux # 如果用的PuTTY,将终端类型设成xterm-color,可能有更好的视觉效果 (chroot)livecd ~ make menuconfig # 检查以下内核选项 # Processor type and features ---> Processor family # Device Drivers # 去掉不需要的驱动; # 确保开了LVM2,默认有开; # 确保自己使用的网卡有选上,使用lspci可以查看检测到的硬件; (chroot)livecd ~ make (chroot)livecd ~ cp arch/x86/boot/bzImage /boot/kernel-2.6.25-gentoo-r8 # "x86"根据CPU的不同可能会不同,注意看编译最后的提示; (chroot)livecd ~ make modules_install # 安装lvm2包 (chroot)livecd ~ emerge lvm2 (chroot)livecd ~ rc-update add device-mapper boot (chroot)livecd ~ rc-update add lvm boot # 创建新系统的/etc/fstab /dev/sda1 /boot ext2 noauto,noatime 1 2 /dev/sda3 / ext3 noatime 0 1 /dev/sda2 none swap sw 0 0 /dev/vg/usr /usr ext3 noatime 0 2 /dev/vg/home /home ext3 noatime 0 2 /dev/vg/opt /opt ext3 noatime 0 2 /dev/vg/var /var ext3 noatime 0 2 /dev/vg/tmp /tmp ext3 noatime 0 2 /dev/cdrom /mnt/cdrom auto noauto,ro 0 0 # 修改新系统的下列文件 # /etc/conf.d/hostname # /etc/conf.d/net (放空会自动获取IP) # /etc/hosts # /etc/rc.conf # /etc/conf.d/keymaps # /etc/conf.d/clock # /etc/resolv.conf # 设置密码 (chroot)livecd ~ passwd # 安装必要的系统工具 (chroot)livecd ~ emerge syslog-ng logrotate vim dhcpcd grub # 配置启动 # 修改新系统的/boot/grub/grub.conf default 0 timeout 5 title Gentoo Linux 2.6.25-r8 root (hd0,0) kernel /boot/kernel-2.6.25-gentoo-r8 root=/dev/sda3 title Gentoo Linux 2.6.25-r8 (rescue) root (hd0,0) kernel /boot/kernel-2.6.25-gentoo-r8 root=/dev/sda3 init=/bin/bb # 修改新系统的/boot/grub/device.map,去掉fd0 (chroot)livecd ~ grep -v rootfs /proc/mounts > /etc/mtab (chroot)livecd ~ grub-install --no-floppy /dev/sda # 卸载文件系统 umount /mnt/gentoo/boot umount /mnt/gentoo/usr umount /mnt/gentoo/home umount /mnt/gentoo/opt umount /mnt/gentoo/var umount /mnt/gentoo/tmp vgchange -a n # 重启 # 安装distcc(可选,加快编译速度,当然要有其它gentoo服务器也安装了distcc) emerge distcc distcc-config --set-hosts "192.168.226.3 192.168.226.204" # 配置文件/etc/conf.d/distccd DISTCCD_OPTS="${DISTCCD_OPTS} --allow 192.168.226.0/24" # 配置/etc/make.conf文件 FEATURES="distcc" MAKEOPTS="-j4" # 安装mysql apache php tomcat emerge mysql apache php tomcat emerge --config mysql rc-update add mysql default rc-update add apache2 default rc-update add tomcat-6 default # 安装工具 emerge gentoolkit pciutils # 试试lvm # 在虚拟机中添加一个硬盘; # 用fdisk将新硬盘/dev/sdb分成一个区,类型8e; pvcreate /dev/sdb1 vgextend vg /dev/sdb1 lvextend -L+2G /dev/vg/usr resize2fs /dev/vg/usr pvdisplay lvdisplay # 安装Xorg # 修改make.conf INPUT_DEVICES="keyboard mouse" VIDEO_CARDS="vmware" ALSA_CARDS="ens1371" # 显示所有驱动选项 emerge -pv xorg-server # 安装 emerge xorg-x11 env-update source /etc/profile # 配置Xorg # 创建xorg.conf文件 Xorg -configure # 测试xorg.conf.new文件 X -config /root/xorg.conf.new # 或半自动创建xorg.conf xorgconfig # 另一个工具 xorgcfg # (如果X崩溃或者配置失败,试试:) xorgcfg -textmode # 拷贝xorg.conf cp /root/xorg.conf.new /etc/X11/xorg.conf # 安装Xfce4 emerge -avt xfce4 env-update && source /etc/profile /etc/init.d/hald start rc-update add hald default echo "exec startxfce4" > ~/.xinitrc startx emerge -avt slim # 然后在/etc/conf.d/xdm中编辑DISPLAYMANAGER变量: DISPLAYMANAGER="slim" # 如果想一启动就到图形界面 rc-update add xdm default
发表评论
-
mod_jk的中文乱码问题
2012-10-09 17:09 768tomcat的应用deploy后,使用8080端口访问,POS ... -
vim启动无比慢
2012-09-13 10:48 741最近gentoo上的vim启动无比慢,可以使用多次的Ctrl+ ... -
Tomcat安装成服务
2011-07-23 19:13 856JDK:1.6 Tomcat:5.0.28 使用servic ... -
在Windows下安装多个MySQL服务
2011-05-18 10:12 1051使用zip包安装MySQL 解压后修改其中的my.ini文件, ... -
时间服务器列表
2011-04-02 07:52 1209http://tf.nist.gov/tf-cgi/serve ... -
MySQL添加新用户
2010-05-25 23:48 1146MySQL在添加一个新用户后 grant all privi ... -
Gentoo内核编译时如何设定将IDE硬盘设置成sda
2010-05-22 14:43 1372Linux新版本的内核允许将IDE硬盘也当成/dev/sdX, ... -
putty自动登录
2009-09-14 10:04 1398* 使用PUTTYGEN.EXE生成key pair,SSH2 ... -
小红伞更新代理
2009-05-19 12:15 1214最近在用小红伞,感觉更新速度很慢,找了个代理,还行 服务器:p ...
相关推荐
### Gentoo Linux安装知识点 #### 一、Gentoo Linux简介与特点 Gentoo Linux是一种高度可定制的Linux发行版,它强调灵活性和优化。用户可以完全控制系统的每一个细节,从内核编译到软件包的选择。由于其高度自定义...
这个名为"gentoo安装文档.doc.rar"的压缩包文件包含了一份详细的Gentoo安装指南,旨在帮助用户,尤其是新手,顺利地完成Gentoo系统的安装过程。以下是Gentoo安装过程中的一些关键知识点: 1. **认识Gentoo**: ...
1. **选择安装方式**:Gentoo提供了多种安装方法,通常推荐使用最小安装光盘开始。 2. **配置网络**:安装前,确保网络设置正确,以便下载最新源代码。 3. **磁盘分区**:为了安装Gentoo,你需要规划并创建合适的...
gengoo linux硬盘安装的详细文档,安装windows xp和gentoo linux双系统,无需光驱,只要将ISO文件解压到C盘根目录,C可以是NTFS分区
### Gentoo Linux 安装与使用详解 #### 一、Gentoo Linux 安装步骤概览 **Gentoo Linux** 是一款高度可定制化的 Linux 发行版,以其强大的包管理系统 **Portage** 而闻名。对于新用户而言,安装过程可能会显得有些...
- **安装方式概述**:手册详细介绍了多种安装Gentoo的方法,特别强调了使用最小安装光盘进行安装的过程。这为用户提供了一个灵活的选择范围,以适应不同的硬件配置和个人偏好。 - **网络配置**: - **网络设置**...
本文将根据给定的文件内容介绍 Gentoo Linux 的基本搭建方法,帮助读者了解其总体架构及安装流程。 #### 二、准备工作 1. **下载与制作启动盘** 首先需要下载 Gentoo 的 minimal installation CD 镜像文件,并将...
这个" Gentoo Linux文档指南"很可能包含了全面的信息,帮助用户安装、配置和管理Gentoo系统。以下是该指南可能涵盖的一些核心知识点: 1. **Portage**:Gentoo的包管理系统,类似于其他Linux发行版的APT或YUM,但...
笔记这些安装说明和内核配置已为我和我的计算机(Lenovo G580)配置。 它可以为您工作,但不必这样做。 请随意遵循我的说明,但是请记住,您可能必须在内核配置时添加一些驱动程序,并在/etc/portage/make.conf使用...
Gentoo Linux是一款高度自定制的源代码型Linux发行版,用户可以直接从源代码编译安装软件,这提供了极高的灵活性和性能优化的可能性。另一方面,i3WM(i3窗口管理器)是一个轻量级、动态的窗口管理器,专为提高生产...
在文档的第二部分,提到了安装虚拟机以及在虚拟机上安装CentOS的具体步骤。虚拟机是一种软件,允许用户在同一台物理硬件上运行多个操作系统,实现了操作系统的虚拟化。通过虚拟机,用户可以在隔离的环境中安装和测试...
Gentoo 文档日语翻译库该存储库是 Gentoo 官方文档的日语翻译存储库。我们正在这个存储库中进行翻译。本文档描述了以下项目:开始翻译翻译笔记翻译审核提交翻译翻译更新如果您发现翻译错误如果您有任何问题开始翻译...
MacBook Gentoo笔记内核配置文件: /usr/src/linux/.config 复制文件cd /usr/src/linux ,然后make && make modules_install && make install 。 不要生成initramfs genkernel --lvm --mdadm --install --bootloader...
要为笔记使用Nextcloud / ownCloud获得更多功能,例如版本控制和访问已删除笔记,您可能还希望在Nextcloud / ownCloud服务器上安装QOwnNotesAPI。要从移动设备访问Nextcloud / ownCloud笔记,您可能需要获取以下应用...
谷歌师兄的leetcode刷题笔记mrpdaemon Gentoo 覆盖 请注意,此项目不再维护。 这是我的 Gentoo 覆盖,包含以下包: 我用来维护我的 Gentoo 系统的脚本 (mrpdaemon-gentoo-scripts) 用于 CUPS 的 Brother HL-2270DW ...
要为笔记使用Nextcloud / ownCloud获得更多功能,例如版本控制和访问已删除笔记,您可能还希望在Nextcloud / ownCloud服务器上安装QOwnNotesAPI。要从移动设备访问Nextcloud / ownCloud笔记,您可能需要获取以下应用...
对于 Gentoo Linux用户可 emerge notecase 完成安装。 我主要使用 NoteCase 来写读书笔记。譬如我现在正在认真阅读 《DIVE INTO PYTHON》,我可以利用 NoteCase 树状文档组织结构,将我所阅读的章节分别建立相应...
描述部分提到的安装和介绍,制作动画和基本语法,表明这份学习笔记将从这些方面入手,帮助读者掌握pymol软件的使用方法。介绍部分可能涵盖pymol的基础使用概念,安装步骤,基本操作指南以及如何制作动画。而基本语法...
- **易用性**:与Gentoo相比,Ubuntu在安装软件时通常不需要编译,极大地简化了操作流程,节省时间和精力。 #### 三、Ubuntu发音 - **发音**:“Ubuntu”的发音为“oo-boon-too”,在第一个“u”后可带些嗡嗡声,...