您的位置:68399皇家赌场 > 域名注册 > 设置 Ubuntu 后 Grub 开机选项中的 Fedora 不见了

设置 Ubuntu 后 Grub 开机选项中的 Fedora 不见了

发布时间:2019-07-14 05:50编辑:域名注册浏览(59)

    menu_chinese

    05

    #支援音讯
    return_help()
    {
        echo "这是LiLi写的清水河上网脚本"
        echo "    -h : 再次来到这几个帮忙音信"
        echo "    -i : 网卡接口,私下认可为eth0"
        echo "    -l : 连接局域网,为暗许格局"
        echo "    -w : 连接因特网"
        echo "    -c : 钦点布署文件连网"
        echo "    -d : 断网"
        echo "    -L : 重新生成内网配置文件"
        echo "    -W : 重新生成外网配置文件"
        echo "     -s : 查询当前接连景况"
        echo "    -a : 查看通过此脚本上网的日志"
        echo "    -A : 清除日志文件"
        echo "以默许格局上内网能够不接任何采用参数"
    }

    68399皇家赌场 1

    #先后主函数片段

     

    以处理人身份运转都行了,文件名保存为connet,先增多实施权限,然后助理馆员身份运行,sudo connet

    www.linuxidc.com @ www.linuxidc.com:~$ sudo update-grub
    Generating grub.cfg ...
    Found linux image: /boot/vmlinuz-3.2.0-26-generic
    Found initrd image: /boot/initrd.img-3.2.0-26-generic
    Found linux image: /boot/vmlinuz-3.2.0-23-generic
    Found initrd image: /boot/initrd.img-3.2.0-23-generic
    Found memtest86 image: /boot/memtest86 .bin
    Found Windows 8 (loader) on /dev/sda1
    Found Fedora release 17 (Beefy Miracle) on /dev/sda8
    done
    接着只要重新开机, 就足以见到开机选单上反而现身了多少个 Fedora 17 的选项, 一个是刚刚小编本身加上去, 由 40_custom 自订的选项, 另贰个便是刚刚经过 update-grub 指令, 透过 OS-Prober 自动找到的。即便八个挑选都能够运维Fedora, 可是进程的显示内容十分的小学一年级样, OS-Prober 自动找到的选项运维进度多是文字, 最终才步入绘图情势, 从原本 Fedora 的设定档复制过来的选项开机进度很已经进入绘图格局, 相比相当美丽观。

    本身一想,那不麻烦了吧,若是本身不用网就进不去系统来讲,没网的时候笔者连个电影都没有办法看呀,所以最棒的议程正是把开机自运行的主次去掉就足以了啊.

     

    密码:www.6688.cc

    本来因为工作的涉及, 装了 Fedora 17 测验, 想说干脆试用看看, 可是使用了一段时间后, 依然不习于旧贯, 所以又安装了 Ubuntu 12.04 版, 没悟出安装完后怎么原来 Grub2 开机选项中的 Fedora 不见了?就算在 Ubuntu 中采纳 update-grub 重新发生了 /boot/grub/grub.cfg, 仍旧正是未有见到 Fedora 出现。

    ;;

    1 choice = int(raw_input('Your choice: '))

    while getopts ":hi:lwc:dLWsaA" Option #对采纳的管理
    do
        case $Option in
        h ) return_help && exit $OK;;
        i ) NETWORK_INTERFACE=$OPTARG;;
        l ) CONF=$LAN_CONF && CONF_FLAG=0;;
        w ) CONF=$INTERNET_CONF && CONF_FLAG=1;;
        c ) CONF=$OPTARG && CONF_FLAG=2;;
        d ) logoff && echo "网络已断开" && exit $OK;;
        L ) init_configure $LAN_CONF 0  && exit $OK;;
        W ) init_configure $INTERNET_CONF 1 && exit $OK;;
        s ) show_68399皇家赌场 ,state && exit $OK;;
        a ) cat $LOG && exit $OK;;
        A ) echo > $LOG && exit $OK;;
        esac
    done

    以下是 Fedora 下 /boot/grub2/grub.cfg 中有关第三个选项 (预设便是开发银行Fedora) 的内容:

       exit;

    1 choice = 1

    以下是高校有些大神写的源代码,先记下来未来商量/

    GNU Grub2 的法定文书在这里, 提供参考 (但是相比较难阅读)。

     

        sleep 2

    show_state() #展现当前连接处境
    {
        ps aux | grep wpa_supplicant | grep -v grep > /dev/null #有无认证进度
        if [ $? = 0 ]
        then
            cIP=`ifconfig $NETWORK_INTERFACE | grep "inet " | awk {'print $2'} | awk -F: {'print $2'}`
            echo "已向系统提交注明,$NETWO宝马X5K_INTERFACE 的IP是$cIP "
        else
            echo "未通过8021证实连接互联网"
        fi
    }

    为了一探毕竟, 把安装 Fedora 的分区挂载起来看了一晃, 奇异, 怎么 /boot/grub 下未有 grub.cfg 档?又在意到了 /boot 下有另叁个 grub2 目录, 里头有 grub.cfg 文件, 难不完了是其一缘故?无法, 死马当活马医, 既然这里有 grub.cfg 档, 作者就在 Ubuntu 下帮 Grub2 新添叁个项目, 从那些grub.cfg 文件复制 Fedora 开机内容试看看了。

    clear

        sudo yah3c

    打包下载在Linux公社FTP里

    #!/bin/sh
    exec tail -n 3 $0
    # This file provides an easy way to add custom menu entries.  Simply type the
    # menu entries you want to add after this comment.  Be careful not to change
    # the 'exec tail' line above.
    menuentry 'Fedora Linux' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-33f4c026-0cb9-4b61-bf8d-17b4b8779488' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos8'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8 --hint='hd0,msdos8'  33f4c026-0cb9-4b61-bf8d-17b4b8779488
        else
          search --no-floppy --fs-uuid --set=root 33f4c026-0cb9-4b61-bf8d-17b4b8779488
        fi
        echo    'Loading Linux 3.3.4-5.fc17.x86_64 ...'
        linux    /boot/vmlinuz-3.3.4-5.fc17.x86_64 root=UUID=33f4c026-0cb9-4b61-bf8d-17b4b8779488 ro rd.md=0 rd.lvm=0 rd.dm=0 SYSFONT=True  KEYTABLE=us rd.luks=0 LANG=en_US.UTF-8 rhgb quiet
        echo    'Loading initial ramdisk ...'
        initrd    /boot/initramfs-3.3.4-5.fc17.x86_64.img
    }
    要非常注意前两行不能够改, 只要把刚刚复制的内容贴到 # 早先的註解行之后就可以, 接着再利用 update-grub 指令, 就足以看到这一次依旧自动找到 Fedora 了:

    当下装客户端的时候,展现的怎么 IP自动刷新脚本安装成功,开机自运行安装成功...等
    原本用的是Ubuntu 每回开机步向桌面之后都要手动联网,还可以受得了,因为及时不领会开机自运行到底是个如何意况.
    换了Fedora后,以为太牛X了,开机自运维,直接连接上将园网了,小编只要再拓展三次网页认证就足以了,向来用着很好.

    03

    #开首化暗中认可文件路线和网络接口
    LAN_CONF=${HOME}/.lan.conf #默许的局域网配置文件路线
    INTERNET_CONF=${HOME}/.internet.conf #暗中认可的外网配置文件路线
    NETWORK_INTERFACE=eth0 #暗许的互联网接口
    CONF=$LAN_CONF #剧本将在管理的布局文件,默感觉局域网配置文件
    CONF_FLAG=0 #用0表示局域网配置文件,1代表因特网配置文件,2意味着用户内定的安插文件
    LOG=${HOME}/.my-8021-net.log #简短的日记文件

    后来发觉, 其实只要把安装 Fedora 17 的分区挂载起来, OS-Prober 的动作就能够活动找到 Fedora 了。其它, 笔者不精通为甚么 Fedora 要改将 grub.cfg 放到 /boot/grub2 下, 但依照 Fedora 的文件, 的确是非常如此。

    唯独高手再写那些的时候小编估摸未有想太多,放了开机自动运维程序还会有自动物检疫测程序,所以就涌出了自己如此的 ,用fedora不插网线就进不去系统的场馆,用ubuntu的时候从不出现那样的动静,而且ubuntu不管什么,都要开展手动联网,很不爽,当时那是再用了fedora之后才有的感想.

      www.2cto.com  

    Ubuntu参预域情形的有线网络的章程

    ### BEGIN /etc/grub.d/10_linux ###
    menuentry 'Fedora Linux' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-33f4c026-0cb9-4b61-bf8d-17b4b8779488' {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos8'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos8 --hint-efi=hd0,msdos8 --hint-baremetal=ahci0,msdos8 --hint='hd0,msdos8'  33f4c026-0cb9-4b61-bf8d-17b4b8779488
        else
          search --no-floppy --fs-uuid --set=root 33f4c026-0cb9-4b61-bf8d-17b4b8779488
        fi
        echo    'Loading Linux 3.3.4-5.fc17.x86_64 ...'
        linux    /boot/vmlinuz-3.3.4-5.fc17.x86_64 root=UUID=33f4c026-0cb9-4b61-bf8d-17b4b8779488 ro rd.md=0 rd.lvm=0 rd.dm=0 SYSFONT=True  KEYTABLE=us rd.luks=0 LANG=en_US.UTF-8 rhgb quiet
        echo    'Loading initial ramdisk ...'
        initrd    /boot/initramfs-3.3.4-5.fc17.x86_64.img
    }
    要是把这一段复制下来, 贴到 /etc/grub.d/ 下预设提必要大家当范本的 40_custom 档案中就可以 (用贴的最便利, 不然还得商讨 Grub2 的授命, 也轻巧出错):

    if [ $who1 != "root" ]

            其余,作者以为开机自运转依旧二个相比较笨的不二秘诀的,假诺能在首先次检查测量试验到有网线连接时运行脚本,这就perfect了  

    #初步化配置文件的函数,要求区分内网和外网的布署文件
    init_configure()
    {
        echo "请输入你的用户名:"
        read USER_NAME
        echo "请输入密码:"
        read USER_PASSWD
        echo "正在开头化……"
        echo "ctrl_interface=/var/run/wpa_supplicant" > $1
        echo "#ctrl_interface_group=wheel" >> $1
        echo "ap_scan=0" >> $1
        echo "network={" >> $1
        echo "    key_mgmt=IEEE8021X" >> $1
        echo "    eap=MD5" >> $1
        if [ $2 = 0 ]
        then
            echo "    identity="$USER_NAME@local"" >> $1
        else
        echo "    identity="$USER_NAME"" >> $1
        fi
        echo "    password="$USER_PASSWD"" >> $1
        echo "    eapol_flags=0" >> $1
        echo "}" >> $1
        echo "初叶化达成"
        chmod 000 $1 # 保证账号的广安
    }

    在2011年LinuxIDC.com1月Fedora 13 下 H3C8021X客户端自动配置脚本

    2  then

    具体参数源码里有,也得以sudo connet -h

    实际下载格局见 与

    do

    在2010年LinuxIDC.com12月Ubuntu 10.10下拨号上网 超强的Linux下8021x认证源码

    linux1x -c

    04

    #断开网络的函数
    logoff()
    {
        wpa_cli logoff > /dev/null 2>&1 #下线
        wpa_cli terminate > /dev/null 2>&1 #关闭进度
        dhclient -r $NETWORK_INTERFACE > /dev/null 2>&1 #释放IP
    }

    用户名:www.linuxidc.com

         if [ -z $theip ]

    下载地址在

    68399皇家赌场 2

    申明,在底下增添一行

    #设定退出错误号
    OK=0 #健康退出
    SYNTAX_ERROR=1 #语法错误
    CANNOT_GET_IP=2 #不能够获得IP
    NO_FILE=3 #找不到文件
    TEST_ERROR=4 #测量检验时的荒唐,在实际上利用中不会碰到

    ;;

     

    #是否曾经交由wpa认证,假诺是,将中止原有进度
    ps aux | grep wpa_supplicant | grep -v grep > /dev/null
    if [ $? = 0 ]
    then
        logoff
    fi

    case $sys_lang in

     

    全校采纳的是8021x表明上网,在Linux下就正剧了,未有看似Windows下的验证客户端。

    本文由68399皇家赌场发布于域名注册,转载请注明出处:设置 Ubuntu 后 Grub 开机选项中的 Fedora 不见了

    关键词: 68399皇家赌场

上一篇:巧用Linux命令完毕总计排序功用

下一篇:没有了