V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
andyhenry
V2EX  ›  Linux

安装 ubuntu 强制其/boot 使用 ext 格式,如何改成 fat32?

  •  
  •   andyhenry · 2015-02-06 16:21:06 +08:00 · 4638 次点击
    这是一个创建于 3375 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,rmbp装linux,不想使用其他工具引导,按alt进入就可以。


    ps ubuntu的安装程序和antergos真是差远了。unity不支持高分屏,雷电-以太网口不能热插拔(antergos完美支持),分区时还强制用ext。唯一的问题就是nvidia私有驱动的双显卡切换程序只支持ubuntu。。。
    14 条回复    2015-03-10 04:40:50 +08:00
    nicai000
        1
    nicai000  
       2015-02-06 16:41:02 +08:00   ❤️ 4
    1, unity支持高分屏
    2, ubuntu在Mac机上是legacy而非UEFI, /boot当然是ext, 即使UEFI也是/boot/EFI为fat32
    3, 不是nvidia私有驱动的双显卡切换程序只支持ubuntu, 而是ubuntu做了优化并开源, 别家还没引入
    b821025551b
        2
    b821025551b  
       2015-02-06 17:22:43 +08:00
    1楼打脸啪啪啪
    xieyudi1990
        3
    xieyudi1990  
       2015-02-06 19:55:21 +08:00   ❤️ 1
    那个安装向导是给不懂计算机的大爷大妈设计的, 将细节隐藏过多反而使问题复杂化.

    建议格式化好了之后, 将基本的安装文件解压, 然后chroot一点点自己配置 (fstab, ...), 把驱动装好后进系统进一步配置. 推荐装Arch或者Gentoo.

    其实Windows同理, 不要用那个SB向导. 格式化好后直接用imagex解压镜像.

    剩下我想说的1L都说了. 不过我是全UEFI启动了, 开机直接是grub2的菜单, 不需要按alt.
    xieyudi1990
        4
    xieyudi1990  
       2015-02-06 19:59:44 +08:00
    @nicai000 纠正一点, 是整个esp分区都是fat32, efi只是这个分区下的一个装uefi binary的目录.
    nicai000
        5
    nicai000  
       2015-02-06 20:32:52 +08:00
    @xieyudi1990 后来我看了一下, LZ的Arch衍生版以及你的Arch都可以把/boot做为ESP, 这其实不是标准结构吧(?), Debian系是把ESP挂在 /boot/efi 的, 之下的/boot/efi/EFI放uefi binary
    songz
        6
    songz  
       2015-02-06 20:55:10 +08:00
    没有/boot分区也是可以的啊
    andyhenry
        7
    andyhenry  
    OP
       2015-02-06 21:17:13 +08:00
    @nicai000 这可能是我第一次遇到linux发行版之间的差异(除了包管理)问题,我水平也有限非专业

    我之前装1204的时候能进系统(但驱动不完善),现在1404反而进不去系统。我印象唯一的区别好像就是这次把boot给独立出来了,但安装antergos时,antergos主动要求boot必须独立分区而且必须使用fat,这恰恰是ubuntu不能做到的。

    @xieyudi1990 本来antergos基本装好了,发现nvidia-prime只支持ubuntu,arch不能用,才决定在重弄一次,这个问题您有好的方案吗?给您几个链接:
    https://bbs.archlinux.org/viewtopic.php?id=177945
    https://bbs.archlinux.org/viewtopic.php?id=192643
    https://bbs.archlinux.org/viewtopic.php?id=190133

    之所以选antergos不选arch是感觉antergos就是arch的一种(两者基本一样),antergos比较省事,命令行配置在高分屏下字太小了
    xieyudi1990
        8
    xieyudi1990  
       2015-02-06 21:23:05 +08:00
    @nicai000
    嗯, 是不太好, 内核都放倒ESP里了. 可能是当初第一次弄的时候那个wiki有问题, 或者我的理解有问题, 后来就成了这个习惯了.
    下次采用你这个挂载.
    xieyudi1990
        9
    xieyudi1990  
       2015-02-06 21:32:51 +08:00
    @andyhenry 显卡驱动唯一支持比较好的就是intel. 所以当初我就买了低配版的rmbp. A卡N卡只是用开源驱动用得比较顺.

    这个问题应该是因为Ubuntu名气较大, 所以很多东西都有人做适配, 你用其他系统自己摸索应该也搞得出来, 只是相当耗经历, 各种调试查log. 就像我最近在我的Arch上安装Cadence, 本来这类软件都是为RHEL设计的, 为了让它在Arch下运行, 调试了半天... 要编译各种老版本依赖库, 符号连接, 还有字体, 最后还要改软件的脚本... 不过最后也折腾出来了...
    xieyudi1990
        10
    xieyudi1990  
       2015-02-06 21:35:27 +08:00
    @andyhenry ubuntu应该也可以做到, 只要不用他那个向导.
    不过我一直都有把boot独立出来的习惯. 把grub, bootmgr都放到里边.
    andyhenry
        11
    andyhenry  
    OP
       2015-02-06 23:09:25 +08:00
    @xieyudi1990

    本来想用bootrepair直接修复算了,结果居然修复失败。。。
    我在这里在细说一下问题所在,搜索了半天也没找到特别合适的方案:
    开机,按alt,显示macos和win(正常现象),进入win,出现:hard disk error. no bootable device. insert boot disk and press any key
    efi应该已经识别出了linux的分区,但似乎ubuntu找不到grub?

    所有信息在 http://paste.ubuntu.com/10092534
    xieyudi1990
        12
    xieyudi1990  
       2015-02-07 01:08:02 +08:00   ❤️ 1
    @andyhenry
    按win后从legacy实模式启动, 那是你的硬盘首扇区没有0aa55h的bootcode.
    我是uefi启动的.

    我直接从BIOS加载GRUB2, 然后通过GRUB2选择启动Linux还是Windows.也就是
    BIOS->启动管理器 (这里是grub2) -> 操作系统内核 或者是 二级bootloader.
    我没试过grub2能否启动OSX, 据说可以.

    如果你不清楚bootrepair 一键还原等的行为, 最好不要用这类工具.
    mac本来只为osx和windows设计的, 最官方的那个方法就是bootcamp, 所以那个bios做得很烂, 提供的信息不宜作为参考. 要修改efi的话推荐进系统然后用efibootmgr

    follow the wiki:
    https://wiki.archlinux.org/index.php/MacBook#Option_1:_EFI
    https://wiki.archlinux.org/index.php/GRUB

    for reference:
    http://ubuntuforums.org/showthread.php?t=1668279
    andyhenry
        13
    andyhenry  
    OP
       2015-02-24 23:53:01 +08:00
    @xieyudi1990
    都超过半个月了,终于稳定下来了。。。因为nvidia和mac的efi,我至少重装了10次,现在还是回到原来的方案了,antergos。。。
    我现在发现至少有两个东西是ubuntu-only的,一个是revolution-r这个包(官网对应有rpm版。但有人反应ubuntu这个包本身debian都不能用),一个是nvidia-prime。但是我的ubuntu无论如何按不上nvidia私有驱动,arch下也不能通过wiki的讲法装,必须去官网下载。
    当然,nvidia私有驱动还是很不错的。比osx上用nvidia的时候耗电量基本一样。
    以后再慢慢折腾。
    =============
    另外还想说:
    我怎么感觉arch的色彩和渲染比osx好呢。以前一直以为是商店里面亮,本子自动调到最大亮度所以效果好。安装linux之后,家里面低亮度下的效果也特别好,同样亮度osx跟蒙了一层灰一样。我猜测这是不是linux始终使用nvidia的原因。(这种话貌似在v站不正确。。)
    xieyudi1990
        14
    xieyudi1990  
       2015-03-10 04:40:50 +08:00
    @andyhenry 关于色彩, 我最近倒是碰到了, 不过是外接显示器. 契机是在Windows下看数字有线时, 发现如果用某种渲染器输出, 电视里的黑色会比屏幕上纯黑更黑, 而其他的地方总是雾蒙蒙的.

    立马想到了是输出色域的问题, 在驱动里设置了下, 就好了.

    然后到Linux下时也同样发现了这个问题. 比如xterm在内置屏幕上背景是黑色的, 而外接显示器上确实灰色. 同样在驱动里设置了下, 就好了.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   768 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:24 · PVG 04:24 · LAX 13:24 · JFK 16:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.