Magellan Linux

Diff of /trunk/installer-simple/bin/installer.sh.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2443 by niro, Tue Jan 7 14:50:35 2014 UTC revision 2444 by niro, Tue Jan 7 14:53:46 2014 UTC
# Line 471  install_system_image() Line 471  install_system_image()
471  install_bootsector_chroot()  install_bootsector_chroot()
472  {  {
473   local my_roothdd   local my_roothdd
474   local grubconf=${INSTALLROOT}/boot/grub/grub.conf   local grubconf="${INSTALLROOT}/boot/grub/grub.conf"
475   local grub2conf=/boot/grub/grub.cfg   local grub2conf="/boot/grub/grub.cfg"
476    
477   # check for grub2   # check for grub2
478   if [[ -f ${INSTALLROOT}/sbin/grub-mkconfig ]]   if [[ -f ${INSTALLROOT}/sbin/grub-mkconfig ]]
# Line 488  install_bootsector_chroot() Line 488  install_bootsector_chroot()
488   then   then
489   sed -i "s:^\(export GRUB_CMDLINE_LINUX_DEFAULT=\).*:\1\"${KERNELOPTS}\":" ${INSTALLROOT}/etc/conf.d/grub || dialog_die   sed -i "s:^\(export GRUB_CMDLINE_LINUX_DEFAULT=\).*:\1\"${KERNELOPTS}\":" ${INSTALLROOT}/etc/conf.d/grub || dialog_die
490   else   else
491   echo "export GRUB_CMDLINE_LINUX_DEFAULT=\"${KERNELOPTS}\"" >  ${INSTALLROOT}/etc/conf.d/grub || dialog_die   CONFIG="${INSTALLROOT}/etc/conf.d/grub"
492   fi   clearconfig
493   echo 'grub-mkdevicemap' > ${INSTALLROOT}/root/.installrc || dialog_die   addconfig "export GRUB_CMDLINE_LINUX_DEFAULT=\"${KERNELOPTS}\""
494   echo "LC_ALL=C grub-mkconfig -o ${grub2conf}  &> /dev/null" >> ${INSTALLROOT}/root/.installrc || dialog_die   fi
495   echo "grub-install --no-floppy ${HDD} &> /dev/null" >> ${INSTALLROOT}/root/.installrc || dialog_die   CONFIG="${INSTALLROOT}/root/.installrc"
496   echo "exit 0" >> ${INSTALLROOT}/root/.installrc || dialog_die   clearconfig
497     # only grub 1.99
498     addconfig 'type -P grub-mkdevicemap && grub-mkdevicemap'
499     addconfig "grub-install --no-floppy ${HDD} &> /dev/null"
500     addconfig "LC_ALL=C grub-mkconfig -o ${grub2conf}  &> /dev/null"
501     addconfig "exit 0"
502    
503   # grub-legacy   # grub-legacy
504   else   else
  ### grubconf schreiben  
505   source ${INSTALLROOT}/boot/kernelversion   source ${INSTALLROOT}/boot/kernelversion
506    
  #for alx only  
507   if [ -e ${INSTALLROOT}/etc/alx_version ]   if [ -e ${INSTALLROOT}/etc/alx_version ]
508   then   then
509   OLD_ALXVER="${ALXVER}"   OLD_ALXVER="${ALXVER}"
# Line 516  install_bootsector_chroot() Line 519  install_bootsector_chroot()
519   # uuid support   # uuid support
520   my_roothdd="UUID=$(get_uuid ${ROOTHDD})"   my_roothdd="UUID=$(get_uuid ${ROOTHDD})"
521    
522   : > ${grubconf} || dialog_die   CONFIG="${grubconf}"
523   echo "default 0" >> ${grubconf} || dialog_die   clearconfig
524   echo "timeout 3" >> ${grubconf} || dialog_die   addconfig "default 0"
525     addconfig "timeout 3"
526   # using current root password   # using current root password
527   echo "password --md5 $(cat ${INSTALLROOT}/etc/shadow | grep root | cut -d: -f2)"  >> ${grubconf} || dialog_die   addconfig "password --md5 $(cat ${INSTALLROOT}/etc/shadow | grep root | cut -d: -f2)"
528    
529   echo  >> ${grubconf} || dialog_die   addconfig
530   echo "# normal boot" >> ${grubconf} || dialog_die   addconfig "# normal boot"
531   echo "title ${KRNVER}" >> ${grubconf} || dialog_die   addconfig "title ${KRNVER}"
532   echo "root (hd0,0)" >> ${grubconf} || dialog_die   addconfig "root (hd0,0)"
533   echo "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS}" >> ${grubconf} || dialog_die   addconfig "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS}"
534   if is_initrd_supported   if is_initrd_supported
535   then   then
536   echo "initrd /boot/${KRNINITRD}" >> ${grubconf} || dialog_die   addconfig "initrd /boot/${KRNINITRD}"
537   fi   fi
538    
539   echo >> ${grubconf} || dialog_die   addconfig
540   echo "# admin boot" >> ${grubconf} || dialog_die   addconfig "# admin boot"
541   echo "title ${KRNVER} - Re-run hardware-detection" >> ${grubconf} || dialog_die   addconfig "title ${KRNVER} - Re-run hardware-detection"
542   echo "lock"  >> ${grubconf} || dialog_die   addconfig "lock"
543   echo "root (hd0,0)" >> ${grubconf} || dialog_die   addconfig "root (hd0,0)"
544   echo "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS} hardware-auto-detection" >> ${grubconf} || dialog_die   addconfig "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS} hardware-auto-detection"
545   if is_initrd_supported   if is_initrd_supported
546   then   then
547   echo "initrd /boot/${KRNINITRD}" >> ${grubconf} || dialog_die   addconfig "initrd /boot/${KRNINITRD}"
548   fi   fi
549    
550   echo >> ${grubconf} || dialog_die   addconfig
551   echo "title ${KRNVER} - Reset *all* local settings" >> ${grubconf} || dialog_die   addconfig "title ${KRNVER} - Reset *all* local settings"
552   echo "lock"  >> ${grubconf} || dialog_die   addconfig "lock"
553   echo "root (hd0,0)" >> ${grubconf} || dialog_die   addconfig "root (hd0,0)"
554   echo "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS} alx-reset-settings" >> ${grubconf} || dialog_die   addconfig "kernel /boot/${KRNIMG} root=${my_roothdd} ${KERNELOPTS} ${GRUBLEGACYOPTS} alx-reset-settings"
555   if is_initrd_supported   if is_initrd_supported
556   then   then
557   echo "initrd /boot/${KRNINITRD}" >> ${grubconf} || dialog_die   addconfig "initrd /boot/${KRNINITRD}"
558   fi   fi
559    
560   # bootsector schreiben chrooted schreiben (lfs/magellan)   # bootsector schreiben chrooted schreiben (lfs/magellan)
# Line 597  install_initrd_chroot() Line 601  install_initrd_chroot()
601    
602   # install an appropriate uvesafb.conf   # install an appropriate uvesafb.conf
603   install -d ${INSTALLROOT}/etc/modprobe.d || dialog_die   install -d ${INSTALLROOT}/etc/modprobe.d || dialog_die
604   echo "options uvesafb mode_option=1024x768-32@60 scroll=ywrap" > ${INSTALLROOT}/etc/modprobe.d/uvesafb.conf || dialog_die   CONFIG="${INSTALLROOT}/etc/modprobe.d/uvesafb.conf"
605     clearconfig
606     addconfig "options uvesafb mode_option=1024x768-32@60 scroll=ywrap"
607    
608   # install an appropriate viafb.conf   # install an appropriate viafb.conf
609   echo "options viafb viafb_mode=1024x768 viafb_refresh=60" > ${INSTALLROOT}/etc/modprobe.d/viafb.conf || dialog_die   CONFIG="${INSTALLROOT}/etc/modprobe.d/viafb.conf"
610     clearconfig
611     addconfig "options viafb viafb_mode=1024x768 viafb_refresh=60"
612    
613   # install an appropriate i810fb.conf   # install an appropriate i810fb.conf
614   echo "options i810fb xres=1024 yres=768 bpp=16 mtrr=1 hsync1=30 hsync2=62 vsync1=30 vsync2=60"  > ${INSTALLROOT}/etc/modprobe.d/i810fb.conf || dialog_die   CONFIG="${INSTALLROOT}/etc/modprobe.d/i810fb.conf"
615     clearconfig
616     addconfig "options i810fb xres=1024 yres=768 bpp=16 mtrr=1 hsync1=30 hsync2=62 vsync1=30 vsync2=60"
617    
618   cat > ${INSTALLROOT}/root/.installrc << CHROOTEOF   cat > ${INSTALLROOT}/root/.installrc << CHROOTEOF
619  echo "MODULES=\"${FORMAT_FILESYSTEM} ${DISKMODS} ${OLDATAMODS} ${PATAMODS} ${SATAMODS} ${DRMMODS} ${FBMODS} ${OTHERMODS}\"" > /etc/conf.d/mkinitrd  echo "MODULES=\"${FORMAT_FILESYSTEM} ${DISKMODS} ${OLDATAMODS} ${PATAMODS} ${SATAMODS} ${DRMMODS} ${FBMODS} ${OTHERMODS}\"" > /etc/conf.d/mkinitrd

Legend:
Removed from v.2443  
changed lines
  Added in v.2444