пятница, 28 марта 2008 г.

Asus EEE PC. Tweak N3. 2 GB Ram

На форумах очень много флуда по поводу гарантии. Соответственно, от греха подальше аккуратно переклеиваем наклейку EEEPC таким образом, чтобы можно было снять крышку, закрывающую слот с памятью. Сам процесс просто как раз-два-три.
Ну и дальше выясняется, что в стоковом кернеле ограничение на 1 Гб рама. Вот как его убрать:
  1. Качаем отсюда кернел, который поддерживает 2 гига (если вдруг файла нет, смотреть тут). Можно этот пункт пропустить, в пункте 2 все тоже самое, но в терминале.
  2. Hint : терминал - наш лучший друг. Ctrl+alt+t, wget http://www.dse.nl/~meulenbr/eeePC/fmlinuz и cp fmlinuz vmlinuz-2.6.21.4-eeepc-2GB
  3. Открываем файл
    /boot/grub/menu.lst
    исправляем fallback=1 и добавляем перед Normal Boot:
    title Normal Boot with 2Gb RAM Kernel
    root (0x80,0)
    kernel /boot/vmlinuz-2.6.21.1-eeepc-2GB quiet rw irqpoll root=/dev/sda1 XANDROSBOOTDEBUG=y
    initrd /boot/initramfs-eeepc.img/mnt-system/boot/grub/menu.lst
    добавляем после Normal Boot:
    title Rescue Console
    root (0x80,0)
    kernel /boot/vmlinuz-2.6.21.1-eeepc quiet rw irqpoll root=/dev/sda1 XANDROSBOOTDEBUG=y
    initrd /boot/initramfs-eeepc.img/mnt-system/boot/grub/menu.lst
    и сохраняем как
    /mnt-user/home/user/menu.lst
  4. Затем ребутаемся и грузимся с F9.
  5. Появится GRUB меню:
    • Normal boot (должно быть выделено)
    • Perform disk scan
    • Restore factory settings
  6. Жмем 'e'.
  7. Выделяем строчку, начинающюся с “kernel /boot/vmlinuz….” жмем 'e'.
  8. В конец появившейся строчки (той, которую мы выбрали в п.4) добавляем: XANDROSBOOTDEBUG=y и жмем Enter, возвращаемся обратно в меню из 3 пунктов.
  9. Жмем 'b' - загрузится BusyBox shell с правами root'a.
  10. mount /dev/sda1 /mnt-system
    mount /dev/sda2 /mnt-user
    cp /mnt-user/home/user/menu.lst /mnt-system/boot/grub
    cp /mnt-user/home/user/vmlinuz-2.6.21.4-eeepc-2GB /mnt-system/boot/
    umount /mnt-system
    umount /mnt-user
  11. Два раза жмем ctrl+D, система продолжает грузиться. Кстати, на этом шаге еще не поздно проверить, что система действительно видит только 1 гиг, терминал, команда top, четвертая строка, mem. Будет написано что-то около 900000 к. Точно не помню, но никак не 20000000. :)
  12. Ребутаемся еще раз, если все сделано правильно, загрузится новый кернел и см. выше, как проверить так ли это. :)
кредитсы и оригинальная статья: http://wiki.eeeuser.com/howto:install2gigkernel