VME-CPU: Difference between revisions

From DaqWiki
Jump to navigation Jump to search
Line 45: Line 45:


* install latest kernel: yum update
* install latest kernel: yum update
* ls -ltr /boot | grep vmlinuz
* identify latest kernel files:
* ls -ltr /boot | grep initrd
** ls -ltr /boot | grep vmlinuz | tail -1
** ls -ltr /boot | grep initrd | tail -1
* edit /boot/extlinux.conf
* edit /boot/extlinux.conf
** duplicate the entry marked "MENU DEFAULT"
** duplicate the entry marked "MENU DEFAULT"
Line 52: Line 53:
** remove "MENU DEFAULT" from all entries except the new one
** remove "MENU DEFAULT" from all entries except the new one
* reboot into the new kernel
* reboot into the new kernel
== V7865 BIOS Settings ==
aaa

Revision as of 14:51, 25 November 2010

VME CPU information

Cloning USB and CF Flash boot cards

The V7805 VME CPU can run Linux from USB flash memory, V7865 VME CPU can run Linux from CompactFlash or USB flash memory. Disk size 8 GB or bigger is recommended for running SL5.5 Linux. Highest available speed grade devices should be used: 266X or better for CompactFlash, 200X or "30MB read/15MB write" for USB Flash. Also be aware that some CompactFlash and USB Flash devices have been observed to corrupt Linux filesystems within a few days of use. The specific flash memory brands and models we presently use do not see to have this problem.

When working CompactFlash memory, attach it to a USB-CF adapter and treat it as USB flash memory in the following instructions.

  • attach USB flash to the computer to be cloned (or any computer - we will use rsync to copy the data)
  • become root
  • check that correct device appears in the device list: fdisk -l
  • assume new device is /dev/sdX, original boot disk is /dev/sda.
  • repartition the device:
    • fdisk -H 224 -S 56 /dev/sdX
    • create one partition covering the whole device
    • set partition type 83 (Linux)
    • set bootable flag (command "a")
    • result should look like this:
[root@lxdaq09 ~]# fdisk -l

Disk /dev/sda: 8011 MB, 8011120640 bytes
224 heads, 56 sectors/track, 1247 cylinders
Units = cylinders of 12544 * 512 = 6422528 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1247     7821156   83  Linux
  • mke2fs -j /dev/sdX1
  • tune2fs -i0 -c0 /dev/sdX1
  • mkdir -p /mnt/tmp
  • mount /dev/sdX1 /mnt/tmp
  • cd /; rsync -ax /mnt/tmp
  • cd /dev; rsync -a . /mnt/tmp/dev
  • check result: run "df", new filesystem should be about as full as the original one
  • sync; cd /; umount /dev/sdX1; mount /dev/sdX1 /mnt/tmp
  • install master boot loader: cd /mnt/tmp/boot; dd if=mbr.bin of=/dev/sdX (NOTE: ***NOT** /dev/sdX1)
  • install linux boot loader: cd /mnt/tmp/boot; ./extlinux . (NOTE: notice the "./" - make sure to run the extlinux executable from .../boot, NOT the one installed in the system)
  • cd /; umount /dev/sdX1
  • disconnect the new boot disk, try to boot from it.

Updating Linux kernel

Updating Linux kernel on USB/CF flash boot disks

  • install latest kernel: yum update
  • identify latest kernel files:
    • ls -ltr /boot | grep vmlinuz | tail -1
    • ls -ltr /boot | grep initrd | tail -1
  • edit /boot/extlinux.conf
    • duplicate the entry marked "MENU DEFAULT"
    • change file names for the first entry according to the newly installed kernel
    • remove "MENU DEFAULT" from all entries except the new one
  • reboot into the new kernel

V7865 BIOS Settings

aaa