Восстановление grub и ядра c помощью Ubuntu 11.04 livecd (usb-flash)

"Дурная голова покоя рукам не дает" - это про меня, когда с помощью хитрых манипуляций, я удалила ядро и испортила grub. Но, так же интереснее, можно прокачать скилл по починке) Итак, если с вами стряслось что-то похожее, а именно, не грузится выбор загружаемых систем (сломался grub) или kernel panic и что-то наподобие, то внимайте.
1. Монтируем родные разделы
1.1. Вспомним, какие разделы присутствуют в системе с помощью sudo fdisk -l

geba@geba-SQ45S70S:~$ sudo fdisk -l

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 3040 24413184 83 Linux # /
/dev/sda2 3040 5471 19530752 83 Linux # /var
/dev/sda3 5471 5720 1999872 82 Linux своп / Solaris
/dev/sda4 5720 38914 266626048 83 Linux # /home
В моем случае /var (/dev/sda2) и /home (/dev/sda4) вынесены в отдельные разделы.
1.2. Монтируем разделы
sudo mount /dev/sda1 /mnt
Если у вас как и у меня, диск разделен по отдельным разделам, то монтируем их дополнительно
sudo mount /dev/sda2 /mnt/var
sudo mount /dev/sda4 /mnt/home
2. Устанавливаем ядро и обновляем grub
2.1. Настройка интернета
Он нам понадобится, чтобы закачать новое ядро. Настраиваем интернет, подключаемся к wifi или что у нас есть. Далее копируем resolv.conf в родную систему, не забыв сделать бэкап.
sudo cp /mnt/etc/resolv.conf /mnt/etc/resolv.conf.origin
sudo cp /etc/resol.conf /mnt/etc/resolv.conf
2.2. Создаем chroot нашей родной системы
sudo chroot /mnt
Теперь мы у себя дома, поздравляю :)
2.3 Обновляем систему и ставим ядро
apt-get update
apt-get install linux-image-generic
update-initramfs -cv -k all
2.4. Обновляем grub
update-grub
2.5. Выходим из chroot
exit
3. Подчищаем за собой
3.1. Восстанавливаем resolv.conf из п. 2.1.
sudo rm /mnt/etc/resolv.conf
sudo cp /mnt/etc/resolv.conf.origin /mnt/etc/resolv.conf
3.2. Отмонтируем разделы
Если у вас диск не разделен под разные разделы, то пропускаете первые две команды.
sudo umount /mnt/home
sudo umount /mnt/var
sudo umount /mnt

Всё, теперь перегружаемся, вытаскиваем LiveCD и ,я надеюсь, радуемся восстановленной системе :)

Белый экран (blank screen) при сборке мавеном с flexmojos 3.9 + Flex SDK 4.5.1

Решили поднять версию Flex SDK до 4.5.1 в pom.xml, сборка прошла без ошибок, все замечательно. Если бы не одно НО, собранная флешка выдавала девственно чистый экран, без каких либо признаков жизни. Хотя размер выходного swf правильный, печалька, одним словом. Погуглив выяснилось, что в pom.xml надо указать принудительно swf-version = 11, что соответствует Adobe Flash Player 10.2.
Итак в разделе configuration добавляем ссылку на внешний конфиг flex-config-swf-version-11.xml

<plugin>
    <groupId>org.sonatype.flexmojos</groupId>
    <artifactId>flexmojos-maven-plugin</artifactId>
    <version>3.9</version>
    ...
    <configuration>
        ...        
        <configFiles>
            <configFile>flex-config-swf-version-11.xml</configFile>
        </configFiles>
    </configuration>
</plugin>

Файл flex-config-swf-version-11.xml должен лежать на одном уровне с pom.xml, в нем указываем swf-version:
<?xml version="1.0"?>
<flex-config>
    <swf-version>11</swf-version>
</flex-config>

Яндекс.Метрика

Код отслеживания Google Analytics

Powered by Blogger