`
jashawn
  • 浏览: 18688 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Gentoo安装笔记

阅读更多

 

Gentoo安装笔

一、前言

我想在自己的Macbook上搞套开发环境,但比如Mysql件不想安装在Macbook的系里,于是就想虚一个系器。Gentoo官方的文档已非常详细,信息量巨大,如果你肯研,那么可以从中学到很多LinuxGentoo的知单单安装,整个程并没有那么复如果你的网速还可以,安装Gentoo不到2,我也是反复安装才成功的。

二、准

1.     Oracle VirtualBox网站下载虚拟机:VirtualBox

2.     如果你宿主系统是Windows,你最好有个SSH Client,比如SecureCRT或者Putty

3.     Gentoo网站下载(版本可能会更新,事先下载好)

a.     install-x86-minimal-20120131.iso

b.     stage3-i686-20120131.tar.bz2

c.      portage-20120130.tar.bz2

 

三、虚拟电脑设

1.     假设你已经为Gentoo新建好了虚拟电脑,进入虚拟电脑的设置窗口;

2.     “storage”选项卡,增加一个IDE控制器,选择你下载的Minimal ISO

3.     网络选项卡,保持Adapter1的设置不动保证你的虚拟电脑可以共享你的机器网络,增加一个Adapter2,连接方式选择“Bridged Adapter”,保证虚拟电脑和你的机器在一个网段里,这样你可以SSH到虚拟电脑。

四、配置安装环境

1. 置网

按照之前的步骤,我们其实设置了两个网卡——eth0, eth1,查看一下,如果配置不正确,命令可能告诉你网卡不存在。

#ifconfig eth0 && ifconfig eth1

现在让网卡工作起来:

#dhcpcd eth0 && dhcpcd eth1

这个时候应该能pingwww.163.com并且从命令的输出可以看到虚拟电脑的IP192.168.xxx.yyy),SSH Client通过这个IP访问虚拟电脑。

现在给root设置一个密码,

#passwd

现在可以通过SSH Client来访问虚拟机了。以下的操作都可以在ssh client里完成,你可以最小化虚拟机了。

分区(fdisk)

#fdisk /dev/sda

接下来是和fdisk进行交互了,请参考Gentoo官方手册,这里只列出基本步骤。

1.     创建一个用来挂载 /boot 的启动分区;

2.     创建一个用来swap分区;

3.     创建一个挂载 / 的系统分区

2. 建文件系

sda3ext3,挂载/mnt/gentoo

#mkfs.ext3 /dev/sda3

#mount /dev/sda3 /mnt/gentoo

sda1ext2,用于挂载boot

#mkfs.ext2 /dev/sda1

#mkdir /mnt/gentoo/boot

#mount /dev/sda1 /mnt/gentoo/boot

创建交换区

#mkswap /dev/sda2 && swapon /dev/sda2

3. 安装包

#cd /mnt/gentoo

stage3 tarball是一个含有最小Gentoo环境的压缩包,我用迅雷先下载好了,通过scp或者sftp上传到虚拟电脑即可,上传好了解压。

#tar xvjf stage3-i686-20120131.tar.bz2

portage gentoo的软件包管理工具,最主要的命令emerge。先前已经下载好了,上传到虚拟电脑解压出来。

#tar xvjf portage-20120130.tar.bz2 /mnt/gentoo/usr

4. 安装源

这有点像Ubuntu装好之后要先设置软件源,这里也差不多,mirrorselect是个类似窗口一样的交互界面,选择大陆的镜像,我选择的是网易的。

#mirrorselect -i -o >> /mnt/gentoo/etc/make.cnf

再挑一个SYNC服务器,用来更新Portage

#mirrorselect -i -o -r >> /mnt/gentoo/etc/make.cnf

拷贝resolv.cnf

#cp -L /etc/resolv.conf /mnt/gentoo/etc/

5. procdev

#mount -t proc none /mnt/gentoo/proc

#mount --rbind /dev /mnt/gentoo/dev

五、安装Gentoo

1. 入安装

搞定一切,可以进入新环境了。

#chroot /mnt/gentoo /bin/bash

#env-update

#source /etc/profile

#export PS1=”(chroot) $PS1”

现在可以使用emerge命令了,先更行一下。

#emerge --sync

完了之后可以先安装几个软件玩一玩,也方便下面的安装。

没有vim,先搜索一下Vim,找到有这个软件安装之,顺便把less也安装一下。

#emerge --search vim

#emerge vim && emerge less

选择profile,你可以理解为选择安装Gentoo的用途,虚拟机做服务器,所以选的是server,先看一下提供那些预设的profile,记住你选择的编号。

#eselect profile list

#eselect profile set 5

2. 下载内核

现在可以来整内核了,很简单就是用emerge安装gentoo-sources

#emerge gentoo-sources

这个过程比较长⋯⋯不过总算结束了。这步结束之后,最后一行会显示内核的版本号,你可以把它记下来。

#ls -l /usr/src/linux

#cd /usr/src/linux

3. 配置硬件

#make menuconfig

接下来这个会让你一头雾水,靠,我怎么可能能把自己的机器搞得这么清楚?好吧,如果你是个硬件专家,这玩意儿肯定难不倒你,而我在虚拟机里,我该怎么选?所以我直接退出了。

4. 编译和安装内核

#make && make modules_install

这也是个漫长的过程⋯⋯完成之后,拷贝内核镜像到/boot<>内的是之前你看到的版本号,你可以不这么命名,这里命名实际上是随意的,最好规范点吧,以后升级内核的时候也容易辨认,不过不管你改成了什么,记住它,到后面配置启动时有用。

#cp arch/i386/boot/bzImage /boot/kernel-<x.xx.xx>-gentoo-r1

6. 配置分区

#vim /etc/fstab

/dev/sda1     /boot  ext2    noauto,noatime         1          2

/dev/sda2     none   swap   sw       0          0

/dev/sda3     /          ext3    noatime          0          1

none   /dev/pts        devpts            defaults          0          0

7. 修改hostname

#vim /etc/conf.d/hostname

这个 hostname不能是localhost,否则mysql启动不了。

8. 配置网

#vim /etc/conf.d/net

因为虚拟电脑有两个网卡,都通过dhcp连接网络。

config_eth0=”dhcp

config_eth1=“dhcp

然后设置网络自动启动

#cd /etc/init.d

#ln -s net.lo net.eth0 && ln -s net.lo net.eth1

#rc-update add net.eth0 default && rc-update add net.eth1 default

改下root密码

#passwd

9. 必要的

日志工具

#emerge syslog-ng

#rc-update add syslog-ng default

定时任务工具

#emerge vixie-cron

#rc-update add vixie-cron default

文件索引

#emerge mlocate

ssh服务自动启动

#rc-update add sshd default

dhcpcd服务

#emerge dhcpcd

10. 配置bootloader

完成了这个,你就可以进入Gentoo了。

先安装grub

#emerge grub

编辑grub配置文件

#vim /boot/grub/grub.conf

如下(和版本有关的自己替换一下)

title Gentoo Linux 3.1.15-r1

root (hd0,0)

kernel /boot/kernel-3.1.15-gentoo-r1 root=/dev/sda3

以上/boot/kernel-<x.x.xx>-gentoo-r1这段就是内核镜像更名之后的名字,修改好之后,执行grub

#grub --no-floppy

grub>root (hd0, 0)

grub>setup (hd0)

grub>quit

 

现在,执行关机

#shutdown -h now

六、结

重新设置一下虚拟电脑,把之前设置的ISO启动盘去掉,然后启动虚拟电脑,祝你好运!

分享到:
评论

相关推荐

    Gentoo Linux 安装 笔记

    ### Gentoo Linux安装知识点 #### 一、Gentoo Linux简介与特点 Gentoo Linux是一种高度可定制的Linux发行版,它强调灵活性和优化。用户可以完全控制系统的每一个细节,从内核编译到软件包的选择。由于其高度自定义...

    gentoo安装文档.doc.rar

    这个名为"gentoo安装文档.doc.rar"的压缩包文件包含了一份详细的Gentoo安装指南,旨在帮助用户,尤其是新手,顺利地完成Gentoo系统的安装过程。以下是Gentoo安装过程中的一些关键知识点: 1. **认识Gentoo**: ...

    Gentoo Linux 安装文档

    1. **选择安装方式**:Gentoo提供了多种安装方法,通常推荐使用最小安装光盘开始。 2. **配置网络**:安装前,确保网络设置正确,以便下载最新源代码。 3. **磁盘分区**:为了安装Gentoo,你需要规划并创建合适的...

    gentoo硬盘安装文档.doc.rar

    gengoo linux硬盘安装的详细文档,安装windows xp和gentoo linux双系统,无需光驱,只要将ISO文件解压到C盘根目录,C可以是NTFS分区

    Gentoo Linux 安装手册

    ### Gentoo Linux 安装与使用详解 #### 一、Gentoo Linux 安装步骤概览 **Gentoo Linux** 是一款高度可定制化的 Linux 发行版,以其强大的包管理系统 **Portage** 而闻名。对于新用户而言,安装过程可能会显得有些...

    gentoo手册(学习gentoo的参考手册)

    - **安装方式概述**:手册详细介绍了多种安装Gentoo的方法,特别强调了使用最小安装光盘进行安装的过程。这为用户提供了一个灵活的选择范围,以适应不同的硬件配置和个人偏好。 - **网络配置**: - **网络设置**...

    这一个Gentoo Linux文档指南。

    这个" Gentoo Linux文档指南"很可能包含了全面的信息,帮助用户安装、配置和管理Gentoo系统。以下是该指南可能涵盖的一些核心知识点: 1. **Portage**:Gentoo的包管理系统,类似于其他Linux发行版的APT或YUM,但...

    gentoo:个性化Gentoo安装和内核配置手册

    笔记这些安装说明和内核配置已为我和我的计算机(Lenovo G580)配置。 它可以为您工作,但不必这样做。 请随意遵循我的说明,但是请记住,您可能必须在内核配置时添加一些驱动程序,并在/etc/portage/make.conf使用...

    x220-gentoo-foo:Lenovo x220,i3WM的一些脚本和配置

    Gentoo Linux是一款高度自定制的源代码型Linux发行版,用户可以直接从源代码编译安装软件,这提供了极高的灵活性和性能优化的可能性。另一方面,i3WM(i3窗口管理器)是一个轻量级、动态的窗口管理器,专为提高生产...

    Linux安装笔记.pdf

    在文档的第二部分,提到了安装虚拟机以及在虚拟机上安装CentOS的具体步骤。虚拟机是一种软件,允许用户在同一台物理硬件上运行多个操作系统,实现了操作系统的虚拟化。通过虚拟机,用户可以在隔离的环境中安装和测试...

    Gentoo-linux-入门.pdf

    本文将根据给定的文件内容介绍 Gentoo Linux 的基本搭建方法,帮助读者了解其总体架构及安装流程。 #### 二、准备工作 1. **下载与制作启动盘** 首先需要下载 Gentoo 的 minimal installation CD 镜像文件,并将...

    gentoo-doc-ja

    Gentoo 文档日语翻译库该存储库是 Gentoo 官方文档的日语翻译存储库。我们正在这个存储库中进行翻译。本文档描述了以下项目:开始翻译翻译笔记翻译审核提交翻译翻译更新如果您发现翻译错误如果您有任何问题开始翻译...

    MacBook-Gentoo-Notes:关于如何在MacBook Pro上使用配置文件安装Gentoo的说明

    MacBook Gentoo笔记内核配置文件: /usr/src/linux/.config 复制文件cd /usr/src/linux ,然后make && make modules_install && make install 。 不要生成initramfs genkernel --lvm --mdadm --install --bootloader...

    QOwnNotes-20.3.6.dmg 与Nextcloud集成的纯文本文件笔记

    要为笔记使用Nextcloud / ownCloud获得更多功能,例如版本控制和访问已删除笔记,您可能还希望在Nextcloud / ownCloud服务器上安装QOwnNotesAPI。要从移动设备访问Nextcloud / ownCloud笔记,您可能需要获取以下应用...

    谷歌师兄的leetcode刷题笔记-gentoo-overlay:mrpdaemonGentoo覆盖

    谷歌师兄的leetcode刷题笔记mrpdaemon Gentoo 覆盖 请注意,此项目不再维护。 这是我的 Gentoo 覆盖,包含以下包: 我用来维护我的 Gentoo 系统的脚本 (mrpdaemon-gentoo-scripts) 用于 CUPS 的 Brother HL-2270DW ...

    QOwnNotes-20.3.7.dmg qownnotes: 20.3.7,b5443-124854 与Nextcloud集成的纯文本文件笔记

    要为笔记使用Nextcloud / ownCloud获得更多功能,例如版本控制和访问已删除笔记,您可能还希望在Nextcloud / ownCloud服务器上安装QOwnNotesAPI。要从移动设备访问Nextcloud / ownCloud笔记,您可能需要获取以下应用...

    NoteCase软件,用于读写.ncd后缀的文件,支持windows和linux安装

    对于 Gentoo Linux用户可 emerge notecase 完成安装。 我主要使用 NoteCase 来写读书笔记。譬如我现在正在认真阅读 《DIVE INTO PYTHON》,我可以利用 NoteCase 树状文档组织结构,将我所阅读的章节分别建立相应...

    pymol学习笔记

    描述部分提到的安装和介绍,制作动画和基本语法,表明这份学习笔记将从这些方面入手,帮助读者掌握pymol软件的使用方法。介绍部分可能涵盖pymol的基础使用概念,安装步骤,基本操作指南以及如何制作动画。而基本语法...

    Ubuntu Linux实用学习笔记.doc

    - **易用性**:与Gentoo相比,Ubuntu在安装软件时通常不需要编译,极大地简化了操作流程,节省时间和精力。 #### 三、Ubuntu发音 - **发音**:“Ubuntu”的发音为“oo-boon-too”,在第一个“u”后可带些嗡嗡声,...

Global site tag (gtag.js) - Google Analytics