想刷到1.09的,不会刷啊,也没有详细的教程,要很详细的那种哦
文章關鍵字
如果你会用Linux,制作DOS的USB启动盘就要简单一些。一般Linux版本都带Syslinux,可以用Syslinux来启动freedos启动盘,在freedos下完成BIOS刷新。

找一个USB flash drive,容量没有要求,不要超过2G就行;还有一个要求就是里面有一个FAT16的分区,一般U盘出厂都这样分区的。如果容量大于2G,须重新分区,创建一个几十M的FAT16分区就可以了。如果flash drive中有资料,先备份一下。

  1. 把USB flash drive插到一台运行Linux操作系统的电脑上(我们这里假设Linux把它识别为/dev/sdb)。如果Linux系统自动mount此U盘上的分区,必须先umount它:
        umount /dev/sdb1
    运行以下命令将U盘上的FAT16分区重新格式化:
        mkdosfs -F16 /dev/sdb1

  2. 运行syslinux命令,在这个分区的bootsector安装syslinux的bootloader:
    syslinux /dev/sdb1
  3. 重新mount这个分区:
    mount /dev/sdb1 /mnt
  4. 拷贝freedos启动盘,syslinux里面带的memdisk,以及刷新flash的文件:
    cd /mnt
    wget http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/unofficial/balder/balder10.img
    cp /usr/lib/syslinux/memdisk . # 你的Linux系统的memdisk文件的位置可能不同
    wget http://download1.msi.com.tw/files/downloads/bos_exe/n011_109.zip
    unzip n011_109.zip
  5. 在U盘的根目录(也就是当前目录/mnt)创建syslinux.cfg文件,文件内容如下:
    default freedos
    label freedos
        kernel memdisk
        append initrd=balder10.img

  6. umount /mnt。然后把U盘插到U100上。
  7. U100开机时按F11,在启动设备列表中选择Flash Disk。看到freedos启动菜单时,按回车。进入freedos后,输入"B:",dir一下你就会看到刷BIOS的文件目录EN011IMS.109。接着按照MSI提供的如何刷新BIOS的文档操作就可以了。


由于U100的BIOS支持USB Mass Storage Devices的Legacy USB,freedos不需要USB驱动就能访问flash drive,因此可以不用syslinux及其memdisk程序,直接用freedos的bootsector来启动freedos。但是,制作过程写起来稍烦,就留给有兴趣的网友自己做作业了。另外,U100的BIOS不会去引导U盘的MBR,而是直接去引导分区的boot sector,并且不要求分区被标记为bootable。
OK了,自己刷好了,看了帖子就会。真的好简单,还有怎么设置到显存是224M呢?现在只能看到128M。
如果U100有2G物理内存(记忆体),XP就会预留224M给视频芯片。如果只有1G内存,那么就只预留128M给视频芯片。升级BIOS前,好像只预留64M的。预留多少视频内存是系统根据物理内存数量自动决定的,无法在BIOS里手动设置。

不过在升级BIOS前,Ubuntu带X.org视频驱动识别出来的VideoRam就已经是224M了。看来系统预留多少视频内存,不光看BIOS,还要看视频驱动。
以下是只用freedos给U100做USB启动盘的方法:

  1. 把你的U盘插到一台运行Linux操作系统的电脑上(我们这里假设Linux把它识别为/dev/sdb),复制freedos启动盘上的文件及刷BIOS用的文件到U盘:
    wget http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/unofficial/balder/balder10.img
    sudo mkdir /mnt/loop
    sudo mount -o loop,ro balder10.img /mnt/loop
    sudo cp /mnt/loop/* /media/disk #这里/media/disk是U盘分区的挂载点(mount point),你的Linux系统挂载点可能不同
    sudo umount /mnt/loop
    cd /media/disk
    wget http://download1.msi.com.tw/files/downloads/bos_exe/n011_109.zip
    unzip n011_109.zip
    cd
    接下去umount U盘。

  2. 下载sys-freedos-linux来安装freedos的bootsector:
    wget http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/sys/sys-freedos-linux/sys-freedos-linux.zip
    unzip -d sys-freedos-linux sys-freedos-linux.zip
    cd sys-freedos-linux
    sudo ./sys-freedos.pl --disk=/dev/sdb1
    请注意sys-freedos.pl这个perl脚本依赖nasm编译器,所以你在运行之前请确认你的Linux系统已经安装了nasm,一般Linux版本都带的,但不一定缺省安装。

  3. 把制作好的U盘插到U100上。U100开机时按F11,在启动设备列表中选择Flash Disk。看到freedos启动菜单时,按回车。进入freedos后,"cd EN011IMS.109", 然后dir一下你就会看到刷BIOS的文件了。接着按照MSI提供的如何刷新BIOS的文档操作就可以了。
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!