gentoo安装笔记(1)

Gentoo安装全过程(U盘 光盘&minimal+xorg(nvidia(ati&&intel))+xfce(gnome&&kde))(综合整理) 这里为我装gentoo的全过程。资料是从网上查找以及官网手册查看还有自己的实践得来的。这里综合整理出来。如果你准备安装gentoo的话。我想你会喜欢上它的。它的高度自由定制化让gentoo成为你个人的专属linux。对。它只属于你。哈哈。这次安装gentoo。前后共安装了两次。第一次安装装了64位的,花了4天的时间,cpu不给力,编译起来不给力啊。后来因为64位有不少软件无法使用,然后更换了32位 阅读详情

算是一个组长布置的作业吧;

看我们几个太没事了:以下是我的配置安装笔记;图形界面还没安装上

一、
1,下载镜像文件
官网地址:http://distfiles.gentoo.org/releases/x86/autobuilds/current-iso/
使用 dd命令制作引导U盘
记录电脑的硬件配置;为之后的编译内核做准备;cpu、显卡、网卡和声卡、
U盘启动
二、
1,启动后给硬盘分区
使用命令fdisk进行分区
fdisk /dev/sda p是打印当前分区表,n是创建新分区,q不保存退出,w写入分区表
sda1是boot
sda2是swap
sda3是根(/)
2.分好后格式化
mkfs.ext4 /dev/sda1
mkswap       /dev/sda2
mkfs.ext4 /dev/sda3
3.挂在分区
# swapon /dev/sda2
# mount /dev/sda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot
# cd /mnt/gentoo
4.配置网络
主要为之后下载配置文件和软件提供便利
    #配置IP,广播和子网掩码
    ifconfig eth0 192.168.7.116 broadcast 192.168.7.255 netmask 255.255.255.0
    #添加网关
    route add default gw 192.168.7.254
    nano -w /etc/resolv.conf
    #resolve.con中写入DNS信息,比如我的是:
    nameserver 124.16.136.254
    检测一下
    #search baidu.com
然后用links把portage和stage下载到/mnt/gentoo里
    cd /mnt/gentoo
    links mirrors.163.com/gentoo (http://mirrors.xmu.edu.cn/gentoo/  mirrors.sohu.com/gentoo)
    #stage在releases/x86/current-iso/里
    #portage在snapshots/里
    #解压
    tar xvjpf stage3-i686-20121213.tar.bz2
    tar xvjf portage-latest.tar.bz2 -C /mnt/gentoo/usr/
5.配置 make.conf
(

镜像列表:
https://www.gentoo.org/downloads/mirrors/#CN


sync wiki:
https://wiki.gentoo.org/wiki/Project:Portage/Sync


)
为了优化Gentoo,必须在软件编译的时候指定某些参数,这样编译出来的程序运行效率将非常高,系统在编译用到的参数就在make.conf里,文件路径是/mnt/gentoo/etc/portage/make.conf,Gentoo给了我们一个配置的sample在/mnt/gentoo/usr/share/portage/config/make.conf.example,他里面讲的很详细,下面的是我的make.conf。

    USE="X dbus"
    USE="bindist mmx sse sse2 X dbus pcmcia wifi usb unicode dri udev m17n-lib"

    CHOST="i686-pc-linux-gnu"
    CFLAGS="-march=native -O2 -pipe"
    CXXFLAGS="${CFLAGS}"
    GENTOO_MIRRORS="http://mirrors.163.com/gentoo"
    SYNC="rsync://mirrors.163.com/gentoo-portage"
    (SYNC="rsync://mirrors.stuhome.net/gentoo/")
    MAKEOPTS="-j5"
    INPUT_DEVICES="evdev synaptics"
# 指定显卡类型,英特尔集显用这个标签。ATI显卡闭源驱动用fglrx,开源驱动用radeon。Nvidia显卡使用nvidia标签。。
#VIDEO_CARDS="i915 i965 r100 r200 r300 r600 qxl virtualbox nouveau glint intel mach64 mga nv r128 radeon savage tdfx trident vesa via vmware cirrus ast chips i128 i740 imstt s3virge tseng v4l vermilion"
    VIDEO_CARDS="intel"

USE用于控制软件的安装,后面我要安装X-Windows,只加了X和dbus,详细的USE列表在/mnt/gentoo/usr/portage/profiles/use.desc中,参考USE flags。CFLAGS中的march我用的是native,这是gcc从4.2.3后引入的一个参数,他可以自动判断cpu的类型,具体参考Safe Cflags。Gentoo镜像和同步源我选择网易的,我这就他比较快。MAKEOPTS用于指定gcc同时编译的数量,一般是cpu核数+1,后面的是xorg相关的,evdev用于鼠标和键盘,synaptics是触摸板,radeon是ati显卡的开源驱动,这部分可以参考The X Server Configuration。
1.4.进入新环境
接下来就可以进入新的环境/mnt/gentoo,在chroot前需要做一些设备的挂载和DNS信息的复制。    

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

    mount -t proc none /mnt/gentoo/proc
    mount --rbind /sys /mnt/gentoo/sys
    mount --rbind /dev /mnt/gentoo/dev
    #然后使用chroot进入新环境,并更新环境变量
    chroot /mnt/gentoo /bin/bash
    env-update
    >> Regenerating /etc/ld.so.cache...
    source /etc/profile

为了使portage里的软件保持最新,最好同步一下,

    emerge --sync

 Gentoo中除了USE和CFLAGS用于优化外还有一个重要的profile,这个是Gentoo自带的配置文件,我们只要选择合适的就行了。

    eselect profile list
    Available profile symlink targets:
    [1] default/linux/x86/10.0
    [2] default/linux/x86/10.0/selinux
    [3] default/linux/x86/10.0/desktop *
    [4] default/linux/x86/10.0/desktop/gnome
    [5] default/linux/x86/10.0/desktop/kde
    [6] default/linux/x86/10.0/developer
    [7] default/linux/x86/10.0/server
    [8] hardened/linux/x86
    [9] hardened/linux/x86/selinux
    [10] hardened/linux/uclibc/x86
    #选择桌面系统
    eselect profile set 3

1.5.编译内核

首先下载内核,Gentoo使用emerge来管理包的,就像Debian的aptitude一样,转软件很方便。

(
# 安装自动配置与生成核心的工具
emerge genkernel


# 半自动配置,选择必备的东西,声卡,网卡,无线网卡,显卡,CPU
genkernel --menuconfig all
 )

    #下载内核源码
    emerge gentoo-sources
    #进入内核源码
    cd /usr/src/linux
    #配置内核
    make menuconfig
(可以参考http://www.jinbuguo.com/kernel/longterm-3_10-options.html)
内核的配置可以参考官方文档Configuring the Kernel,主要是处理器、文件系统(ext4和ntfs记得选上)以及一些驱动的选择,如果要安装开源驱动的话参考The X Server Configuration,最后别忘记保存。配置好了就可以编译了。

    #编译并安装modules
    make && make modules_install
    #把内核镜像拷到/boot,用来引导
    cp arch/x86/boot/bzImage /boot/kernel-3.5.7-gentoo

安装Grub2
emerge grub

将Grub2装到MBR上
grub2-install /dev/sda
生成配置文件
grub2-mkconfig -o /boot/grub/grub.cfg

1.6.配置系统
现在一个基本的系统已经有了,这里做的只是些配置工作。首先是文件系统,也就是fstab文件。
# nano –w /etc/fstab

/dev/sda1 /boot ext4 defaults,noatime 1 2

/dev/sda3 / ext4 defaults,noatime 0 1

/dev/sda2 none swap sw 0 0

接下来是网络,在系统启动时配置好IP,修改/etc/conf.d/net。

    nano -w /etc/conf.d/net
    #手动设置
    config_eth0="192.168.0.3 netmask 255.255.255.0 brd 192.168.0.255"
    routes_eth0="default via 192.168.0.1"
    #如果安装了DHCP,就可以让他自动获取
    config_eth0="dhcp"

添加到系统启动项中。

    cd /etc/init.d
    ln -s net.lo net.eth0
    rc-update add net.eth0 default

设置系统本地化,这里你可以添加中文支持。

    nano -w /etc/locale.gen
    #把需要的项前面的#号去掉
    en_US ISO-8859-1
    en_US.UTF-8 UTF-8
    #建立locale
    locale-gen

修改时区为上海

    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    echo "Asia/Shanghai" > /etc/timezone
    #设置硬件时间为本地,不然会多8个小时
    hwclock -w --localtime

添加日常管理账号gentoo

    useradd -m -G users,wheel,audio -s /bin/bash gentoo
    passwd gentoo
    #设置root密码
    passwd root

安装系统日志工具

    emerge syslog-ng
    rc-update add syslog-ng default

现在基本系统安装完成,卸载分区,重启。

    exit
    cd
    sync
    umount -l /mnt/gentoo/dev
    umount -l /mnt/gentoo/proc
    umount -l /mnt/gentoo/sys
    umount -l /mnt/gentoo
    reboot



gentoo安装Xfce桌面 参见另一篇“https://blog.youkuaiyun.com/my1114/article/details/143919066”,配置文件选择24.具体可参考"https://blog.youkuaiyun.com/my1114/article/details/143809073"一文.#eselect repository remove gentoo-zh //删除gentoo-zh源。2.修改/etc/portage/repos.conf/gentoo.conf。只安装了slim还不行,还需启动和自动启动。 阅读详情

相关推荐

Gentoo在qemu上的安装笔记

由于现在用的FC8里面的C和C++库太老了,有时候跑一些已经编译好的比较新的软件会出现一些莫名其妙的错误,所以决定在这个暑假将系统换成gentoo。   先在qemu上实验了一下gentoo的安装。   首先是虚拟硬盘空间的分配,可以利用dd或者qemu-img来创建。 dd if=/dev/zero of=gentoo.img bs=1024 count=4096  (创建一个3G

airekans的专栏 1005

如何在Gentoo上使用Radeon显卡的开源驱动

如何在Gentoo上使用Radeon显卡的开源驱动          首先声明一下:第一次写博客,写的不好请各位看官见谅。         之前在Gentoo上使用的是amd显卡的闭源驱动(fglrx),可是最近一阵子不知道为啥,最新的fglrx和最新的3.19的内核有冲突,怎么都编译不过去。Google了好久也无解,于是一气之下把系统里面的闭源驱动(fglrx)切换成开源驱动。 参

夏小天的专栏 1957

基于raid和lvm的gentoo安装笔记(一)

首先要说的就是本文是基于vmware6,使用的是gentoo2008 mini安装盘,然后网络环境是DHCP模式(比较方便 :) 硬盘选择的是2个40G的scsi(反正是虚拟的,做试验方便),然后这个安装笔记主要是描述raid0,1+lvm2的gentoo安装,主要参考了gentoo doc上的安装笔记,大家都应该上gentoo.org好好看看doc。 开始把:1.       把启动

蛋疼达尔文 2363

Gentoo安装教程

最近比较闲,所以挑战一下自己,在自己的台式电脑上安装gentoo下面记录了我亲自安装的步骤,作为以后我再次安装时参考所用。

silent_missile的博客 5021

Gentoo Linux 快速安装记录

gentoo 快速安装过程记录写在前面:安装之前准备工作硬盘分区挂载分区开始安装stage3创建SWAP交换文件复制DNS配置fstab配置编译选项(make.conf)chrootGentoo ebuild 软件仓库安装ebuild 数据库快照并更新选择正确的配置文件安装一些必要工具GRUB其它设置主机名配置网络重启进入新系统更新@world集合新系统的一些设置 最后更新日期:2022年2月2日 写在前面: 我为什么要用gentoo 不是因为什么苦难哲学,安装Gentoo并不困难,只是需要时间而已 从最开

kimux的博客 2860

打穿内网之Vulntarget-a靶场实战记录

内容包括:通达OA未授权上传+文件包含RCE、Redis未授权写马、ms17-010永恒之蓝、代理转发内网跳板、CVE-2020-1472 域控杀器Zerologon、wmiexec/smbexec横向移动、cobalt strike与msf的shell传递

tpaer的博客 3031

Gentoo安装笔记

安装步骤: 1. 格式化分区(用parted工具)     空硬盘一共40GB,分区结果:         grub分区2MB         boot分区128MB         swap分区1024MB         系统分区剩下所有的     parted工具会在每一条命令执行完后,就把数据写到硬盘上,这里跟fdisk不一样     下面是命令:

FakeGeek的专栏 652

新华硕笔记本ubuntu18.04双系统安装之后,wifi没有显示无法链接wifi

本来我以为跟简单安装一个wifi网卡的驱动就可以解决的问题,没想到花了我一早上的时候解决… 惭愧。 另外,本来是没打算写这篇博客的,但是我在搜索解决这个问题的过程中, 发现多人提出的解决方案跟我的都不一样,甚至我的解决方案都没有搜到相应的答案,还是只能靠自己啊。。 言归正传,还是说说怎么正确的安装wifi驱动吧! 1. wifi没有正确安装、或没有正确配置的表现 我的电脑现象: 有wifi图标, wifi设置上显示unaviable,无法搜索到任何wifi; 还有其他类似的表现,大家可以看看其他朋友的提

Ian的博客 1889

Gentoo添加用户并配置sudo权限

Gentoo添加用户并配置sudo权限大家在安装完Gentoo或者其他linux后通常都会创建一个自己的帐号作为日常使用,同时也会给创建好的帐号分配特定的用户组。创建用户 root #useradd -m -G users,wheel,audio -s /bin/bash jacky //其中jacky就是我需要创建的用户 root #passwd jacky 安装配置sudo创建好之

看山 看水 看世界 2880

Python爬虫实战:从巨潮资讯网高效获取结构化JSON数据

在数据采集与处理领域,网络爬虫是实现自动化信息获取的核心技术。其基本原理是通过模拟浏览器行为,向目标服务器发送HTTP请求并解析响应内容,从而提取所需数据。相较于传统的网页解析,直接获取结构化数据(如JSON格式)能极大提升数据处理的效率与准确性,避免了复杂的HTML解析或PDF文本提取过程。这一技术价值在金融数据分析、市场研究、舆情监控等场景中尤为突出,能够快速构建高质量的数据集。本文以Python爬虫为例,聚焦于从巨潮资讯网这类官方信息披露平台,精准定位并抓取JSON格式的上市公司年报数据,详细阐述了接

weixin_29243279的博客 1417

手把手教你解决Kernel panic报错:init找不到的5种排查方法(附NFS挂载实战)

本文深入解析了Linux系统启动时出现“Kernel panic - not syncing: No working init found”报错的根本原因,并提供了五种系统性的排查方法。文章结合NFS挂载根文件系统的实战场景,详细阐述了从动态链接库依赖、内核引导参数、NFS权限配置、文件系统完整性到内核配置干扰的完整排查路径,帮助开发者快速定位并解决这一常见的系统启动故障。

weixin_29159995的博客 192

从stage1安装Gentoo笔记

从stage1安装Gentoo * 从网上下载mini版的安装包install-x86-minimal-2007.0-r1.iso和最新的stage 1包stage1-x86-2007.0.tar.bz2 刻盘 在安装的时候应为我是装的双系统,所以stage1-x86-2007.0.tar.bz2就从别的分区mount过来的 * 放入刻好的光盘,重起机器 ...

weixin_33895604的博客 399

Unity物理驱动3D汽车实现:从刚体控制到参数调优

在游戏开发中,刚体物理是实现真实物体运动与交互的核心技术。通过Unity的物理引擎,开发者可以模拟重力、碰撞、摩擦力等物理行为,为游戏世界注入真实感。其技术价值在于能够以符合物理规律的方式驱动游戏对象,避免穿墙、无视惯性等问题,从而提升游戏体验的真实性和沉浸感。这一原理广泛应用于角色控制、车辆模拟、物体破坏等场景。本文以3D小汽车为例,详细解析了如何通过Rigidbody组件施加力与扭矩,并利用C#脚本实现玩家输入逻辑,完成一辆可操控、能碰撞的物理驱动汽车。文中重点探讨了AddForce与角速度控制两种方案

weixin_34380948的博客 501

Gentoo安装笔记(part1)

此安装笔记是按照gentoo中文手册上实际操作记下来的,使用的是宿主机Ubuntu9.04+Virtualbox3.04,在Virtualbox3.04中按默认属性建立了一个Gentoo虚拟机。使用gentoo-minimal映像文件安装。------------------------------------------------------------------------------

Uchiha Itachi 的专栏 1109

PCL RANSAC拟合分割多条直线【2026最新版】

使用RANSAC算法拟合分割多条直线,输出每一条直线的拟合参数到控制台,并保存直线点云到本地文件夹。博客长期更新,本文最新更新时间为:2026年5月24日。

点云侠的博客 7974

深入详细分析Skyworks 78113 PAMiD射频方案图

是一种高集成度的射频前端模块,它结合了功率放大器(PA)、双工器(Duplexer)、滤波器和开关等多个组件,主要用于4G LTE移动通信系统中的射频前端链路。是一款典型的PAMiD模块,通过将多个频段的发射(TX)和接收(RX)路径集成在一个模块中,大大减少了传统射频设计中的分立器件,同时提高了信号链路的效率和可靠性。模块化设计的优势PCB空间优化:高集成度设计大幅减小了射频电路的尺寸,适用于紧凑型移动设备。减少设计复杂度:模块化设计减少了器件间的匹配与调试工作,加速产品开发周期。性能稳定性。

weixin_43199439的博客 1480

Gentoo 安装笔记 2021/8

这里仅仅记录一下安装过程,并非教程,参照 Gentoo Handbook 下载镜像文件 https://mirrors.tuna.tsinghua.edu.cn/gentoo/releases/x86/autobuilds/current-install-x86-minimal/ 我使用的是 X86 的最小化安装镜像 install-x86-minimal-20210823T170550Z.iso 创建虚拟机 boot gentoo 进入安装环境 passwd 设置个密码 为了方便安装,可以用 ssh .

REWINE 2514

FPGA/IC 秋招笔试/面试题总结(目录)

FPGA/IC 秋招笔试/面试题总结-目录介绍 文章目录FPGA/IC 秋招笔试/面试题总结-目录介绍一、FPGA内部资源1. 什么是FPGA2.FPGA内部资源二、同步时钟、同步/异步电路1.同步时钟2.同步/异步电路三、同步复位/异步复位1.同步复位2. 异步复位3. 异步复位同步释放四、同步FIFO/异步FIFO1.同步FIFO2.异步FIFO五、FIFO最小深度计算1.FIFO最小深度2.示例分析六、逻辑电平1.TTL电平标准2.LVTTL电平标准3.CMOS电平标准4.LVCOMS电平标准5.RS

Crazzy_M的博客 2万+

gentoo 安装笔记

本此安装主要根据gentoo 官方wiki.用virtual box 安装. 1.从gentoo官方下载minimal 的livecd. 2.在virtual box中新建一个虚拟电脑,并加载gentoo minimal 的livecd. 3.启动虚拟电脑,在启动提示符下,用户可以按 F1 按键显示可用的内核. 内核 描述 gentoo 默认内核,支持

zhizunbao84的博客 3635

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

新手 4 步上手 gentoo-install:把 Gentoo 安装变成自动化流程

> **gentoo-install** 是一款带 TUI 交互界面的 Gentoo 自动安装器:你既可以用菜单,也可以用配置文件,把"分区 → 下载 stage3 → 配置 Portage → 安装内核 → 写入引导"这一整条漫长链路自动跑完,同时完整支持 systemd/OpenRC 两套初始化系统、EFI/BIOS 两种引导方式,以及 ext4、ZFS、btrfs、LUKS、mdraid 等

gitblog_00338的博客 668

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

gentoo-install:革命性TUI界面Gentoo安装工具,3分钟上手系统部署

gentoo-install是一款革命性的Gentoo安装工具,它提供直观的TUI(文本用户界面),支持systemd和OpenRC初始化系统,兼容EFI和BIOS引导模式,并能灵活配置ext4、zfs、btrfs等文件系统,以及LUKS加密和mdraid磁盘阵列。即使是Linux新手,也能通过这个工具快速完成Gentoo系统的部署。 ## 🚀 为什么选择gentoo-install? 传统

gitblog_00779的博客 953

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Gentoo 教程:基本系统安装

首发于我的个人博客(https://www.niuiic.top) Gentoo 教程目录 本文介绍 gentoo 基本系统的一般安装流程。图形界面的安装配置将在后面的文章中介绍。 刻录 gentoo 安装镜像 访问清华大学开源软件镜像站。选择合适的架构,下载 gentoo 安装镜像。 虚拟机不需要刻录。u 盘的刻录步骤很简单,不再赘述。 开启网络与 ssh 有线网卡与虚拟机 直接dhcpcd即可 wifi # 查看无限网卡名称及状态 ip a # 若无限网卡未打开,则开启 ip link s

niuiic的博客 4629

3步搞定Gentoo安装:gentoo-install图形化安装工具完整指南

Gentoo 以「自由定制」闻名,却也以「安装劝退」著称:手动装一次往往要读上百页手册。而 gentoo-install 正是为破解这一痛点而生的开源项目:它是一款带图形交互界面(TUI)的 Gentoo 安装器,自动帮你完成分区、下载 stage3、配置 Portage、装内核、生成引导项等全部脏活累活,让你从「被劝退」变成「三小时装完」。本教程将带你从零开始,用 3 步跑通一次完整的 Gent

gitblog_00040的博客 930

gentoo 安装

原文地址参考这里All the stuffs about my gentoo linux使用方法拷贝各个目录下的文件到相应的目录下 etc <==> /etc user <==> /home/your_local_user_name or /root usr <==> /usr var <==> /var kde4 <==> ~/.kde4 config <==> ~/.config 常用命令sud

M_O_Bz的专栏 3083

Gentoo 安装不再劝退:用 gentoo-install 快速完成系统部署

如果你对 Gentoo 心动已久,却总被厚厚的手工安装手册劝退,那么 gentoo-install 就是为你准备的礼物。它是一个带 TUI 菜单的 Gentoo 安装工具,能把分区、stage3 下载解压、Portage 初始化、内核安装、引导配置这些环节全部自动化——无论是想先"浅尝" Gentoo 的新手,还是追求可重复安装的老手,都能从中受益。 [![gentoo-install 的 TU

gitblog_00362的博客 1108

【教程】Gentoo的安装

Gentoo Linux x86手册 内容: 安装Gentoo 在这部分中,你将学习如何在你的系统中安装Gentoo。 关于如何安装Gentoo Linux 本章介绍了本手册所讲解的安装方式。选择合适的安装方式 你可以用许多方法安装Gentoo。本章讲解怎样用

赵翔的专栏 2万+
上一篇: python基础回顾笔记
下一篇: github/gitlab多账户下设置ssh keys
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值