Двойная загрузка на отдельные жесткие диски

Что касается второй части вашего вопроса, которая была «Как добавить VBox на панель инструментов», все, что вам нужно сделать, это обернуть ее внутри Gtk.ToolItem, например:.

...
self.toolbar = Gtk.Toolbar()
self.box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
tool_item = Gtk.ToolItem()
tool_item.add(self.box)
self.toolbar.insert(tool_item, 0)
...

Вы можете сделать это проще, создав вспомогательную функцию или расширив Gtk.Toolbar, например:

custom_toolbar.py

from gi.repository import Gtk

class CustomToolbar(Gtk.Toolbar):
    def __init__(self):
        super(CustomToolbar, self).__init__()
        ''' Set toolbar style '''
        context = self.get_style_context()
        context.add_class(Gtk.STYLE_CLASS_PRIMARY_TOOLBAR)

    def insert(self, item, pos):
        ''' If widget is not an instance of Gtk.ToolItem then wrap it inside one '''
        if not isinstance(item, Gtk.ToolItem):
            widget = Gtk.ToolItem()
            widget.add(item)
            item = widget

        super(CustomToolbar, self).insert(item, pos)
        return item

Он просто проверяет, пытается ли объект, который вы пытаетесь insert - это ToolItem, а если нет, он обертывает его внутри. Пример использования:

custom_toolbar.py

#!/usr/bin/python
from gi.repository import Gtk
from custom_toolbar import CustomToolbar

class MySongPlayerWindow(Gtk.Window):
    def __init__(self):
        super(MySongPlayerWindow, self).__init__(title="My Song Player")
        self.set_size_request(640, 480)

        layout = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6)
        self.add(layout)

        status_bar = Gtk.Statusbar()
        layout.pack_end(status_bar, False, True, 0)

        big_button = Gtk.Button(label="Play music")
        layout.pack_end(big_button, True, True, 0)

        ''' Create a custom toolbar '''
        toolbar = CustomToolbar()
        toolbar.set_style(Gtk.ToolbarStyle.BOTH)        
        layout.pack_start(toolbar, False, True, 0)

        ''' Add some standard toolbar buttons '''
        play_button = Gtk.ToggleToolButton(stock_id=Gtk.STOCK_MEDIA_PLAY)
        toolbar.insert(play_button, -1)

        stop_button = Gtk.ToolButton(stock_id=Gtk.STOCK_MEDIA_STOP)
        toolbar.insert(stop_button, -1)

        ''' Create a vertical box '''
        playback_info = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, margin_top=5, margin_bottom=5, margin_left=10, margin_right=10)

        ''' Add some children... '''
        label_current_song = Gtk.Label(label="Artist - Song Name", margin_bottom=5)
        playback_info.pack_start(label_current_song, True, True, 0)

        playback_progress = Gtk.ProgressBar(fraction=0.6)
        playback_info.pack_start(playback_progress, True, True, 0)

        '''
        Add the vertical box to the toolbar. Please note, that unlike Gtk.Toolbar.insert,
        CustomToolbar.insert returns a ToolItem instance that we can manipulate
        '''
        playback_info_item = toolbar.insert(playback_info, -1)
        playback_info_item.set_expand(True)        

        ''' Add another custom item '''       
        search_entry = Gtk.Entry(text='Search')
        search_item = toolbar.insert(search_entry, -1)
        search_item.set_vexpand(False)
        search_item.set_valign(Gtk.Align.CENTER)

win = MySongPlayerWindow()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()

Он должен выглядеть так

3
задан 23 March 2011 в 08:22

20 ответов

sdb1: ______________________________________________________________________ File system: ntfs Boot sector type: Windows XP Boot sector info: No errors found in the Boot Parameter Block. Operating System: Windows XP Boot files/dirs:

Вышеупомянутый раздел относится к выходу вашего скрипта загрузки. Для рабочей установки Windows XP последняя строка должна быть

Boot files/dirs: /boot.ini /ntldr /NTDETECT.COM

В вашем разделе Windows нет файлов, необходимых для загрузки Windows. Вот почему os-prober не обнаруживает установку Windows, а также означает, что GRUB ничего не может сделать для загрузки Windows.

Не зная больше о том, почему эти файлы отсутствуют, я могу Помогите решить проблему. У вас есть идеи, почему они отсутствуют?

2
ответ дан 25 July 2018 в 22:19

Grub должен быть установлен на жесткий диск, который загружается компьютером, независимо от того, какую ОС вы хотите запустить. Это означает, что жесткий диск, установленный в качестве первого загрузочного устройства в BIOS.

Возможно, вы настроили BIOS на свой «2-й» ручный привод, где Ubuntu может быть загрузочным разделом, тем самым полностью пропуская grub.

Итак, мои подсказки:

Переход к вашему BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки. Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS». На экране настройки BIOS попробуйте найти параметры загрузки. ГДЕ они расположены также зависит от вашего компьютера / бренда / модели. Убедитесь, что вы выбрали 1-й жесткий диск в качестве первого загрузочного устройства. Сохраните настройки и закройте. Теперь установите grub в жесткий диск THAT (обычно / dev / sda). Например: grub-install / dev / sda Если вы не можете загрузиться ubuntu после переключения порядка загрузки жесткого диска, вернитесь к предыдущим настройкам (чтобы вы могли загружать Ubuntu обратно). Теперь ваш 1-й жесткий диск (тот, у которого есть раздел XP) может быть /dev/sbd. Просто используйте приведенную выше команду, заменив sda на sdb. Теперь вернитесь в BIOS и снова измените порядок загрузки

. Если вам нужно, я могу дать вам более подробные инструкции. Дайте мне ваш бренд и модель вашего компьютера (или материнской платы), чтобы я мог вести вас по клавишам и меню BIOS.

UPDATE:

Из всех файлов, которые вы опубликовали, у меня есть 2 теории:

UPDATE: - предупреждение grub-install указывает на то, что он не установлен. Прочтите ЗДЕСЬ, чтобы получить отличное объяснение относительно FlexNet и Grub. FlexNet выглядит как менеджер лицензий, защита от пиратства, которая записывает данные в самом пространстве MBR. Grub использует для своего многозадачного кода. Таким образом, у вас, вероятно, есть зависящее от FlexNet программное обеспечение в вашем XP, и Grub отказывается перезаписывать его, тем самым отказываясь устанавливать себя. В этой же ссылке есть информация о том, как это исправить.

Без grub, установленного на MBR, ваш HD загружается традиционным способом: раздел помечен как загрузочный в вашем первом HD. Это означает, что Ubuntu (проверьте fdisk / dev / sda1, отмеченный как загрузочный раздел)

2 - Также, ваш grub.cfg dow НЕ показывает Windows XP, как если бы os-prober не нашел его. (взгляните на свой раздел ### BEGIN /etc/grub.d/30_os-prober ###. Это должно быть что-то вроде этого (просто пример):

### BEGIN /etc/grub.d/30_os-prober ### menuentry "Microsoft Windows XP Professional (on /dev/sdb1)" { savedefault insmod part_msdos insmod ntfs set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 485083315dc8e22a drivemap -s (hd1) ${root} chainloader +1 } ### END /etc/grub.d/30_os-prober ###

Вместо этого у вас нет стула. Как-то grub не «нашел» ваш XP-паттерн (d27)

Таким образом, поскольку в меню grub не будет никакой ОС, кроме Ubuntu, она автоматически пропускает меню и загружается прямо в ваш 1-й (и только, acoording к нему) OS. Вы можете заставить grub отображать меню, удерживая клавишу SHIFT сразу после POST. Но опять же, это будет только Ubuntu (и memtest, и предыдущее ядро ​​и режим восстановления), но не XP.

Итак, либо grub не установлен (он повторяет это, когда находит FlexNet и бесшумно прерывается), либо он установлен, но поскольку он имеет только Ubuntu, он обходит меню Или [...] d31]

2

Теперь давайте проверим и исправим обе теории:

] Перейдите в BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки , Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS»

Перейдите в BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки. Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS»

Помните, что очистка FlexNet от MBR заставит зависящее от него программное обеспечение работать

2

Переход в BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки. Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS»

На экране настройки BIOS попробуйте найти параметры загрузки. ГДЕ они расположены также зависит от вашего компьютера / бренда / модели. Убедитесь, что вы выбрали 1-й жесткий диск в качестве первого загрузочного устройства. Сохраните настройки и закройте.

На экране настройки BIOS попробуйте найти параметры загрузки. ГДЕ они расположены также зависит от вашего компьютера / бренда / модели. Убедитесь, что вы выбрали 1-й жесткий диск в качестве первого загрузочного устройства. Сохраните настройки и закройте.

Теперь установите grub в жесткий диск THAT (обычно / dev / sda). Например: grub-install / dev / sda

Теперь установите grub в жесткий диск THAT (обычно / dev / sda). Например:

Установлен ли ваш XP в качестве действующего? Может ли он загрузиться без grub, в среде с одной ОС? Каким-то образом OS Prober от Grub так и не подумал. Давайте проверим его:

Отключите Ubuntu HD. Оставьте только XP. Установите BIOS для его загрузки. Попробуйте посмотреть, работает ли XP (это еще не принято, но кто знает?)

4
ответ дан 25 July 2018 в 22:19

Загрузитесь со второго жесткого диска (или на какой-нибудь диск с GRUB)

У меня это было для моего гостевого компьютера. Когда я включил его, он сразу же попал в XP, как любой отдельный ПК с разделом.

Когда я хотел Ubuntu, я бы пошел на выбор загрузки в то время как POST, и выберите мой второй жесткий диск и GRUB был загружен .

Так что это действительно зависит от того, как вы создали настройки для вашего MBR и т. д.

0
ответ дан 25 July 2018 в 22:19
sdb1: ______________________________________________________________________ File system: ntfs Boot sector type: Windows XP Boot sector info: No errors found in the Boot Parameter Block. Operating System: Windows XP Boot files/dirs:

Вышеупомянутый раздел относится к выходу вашего скрипта загрузки. Для рабочей установки Windows XP последняя строка должна быть

Boot files/dirs: /boot.ini /ntldr /NTDETECT.COM

В вашем разделе Windows нет файлов, необходимых для загрузки Windows. Вот почему os-prober не обнаруживает установку Windows, а также означает, что GRUB ничего не может сделать для загрузки Windows.

Не зная больше о том, почему эти файлы отсутствуют, я могу Помогите решить проблему. У вас есть идеи, почему они отсутствуют?

2
ответ дан 26 July 2018 в 20:39

Grub должен быть установлен на жесткий диск, который загружается компьютером, независимо от того, какую ОС вы хотите запустить. Это означает, что жесткий диск, установленный в качестве первого загрузочного устройства в BIOS.

Возможно, вы настроили BIOS на свой «2-й» ручный привод, где Ubuntu может быть загрузочным разделом, тем самым полностью пропуская grub.

Итак, мои подсказки:

Переход к вашему BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки. Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS». На экране настройки BIOS попробуйте найти параметры загрузки. ГДЕ они расположены также зависит от вашего компьютера / бренда / модели. Убедитесь, что вы выбрали 1-й жесткий диск в качестве первого загрузочного устройства. Сохраните настройки и закройте. Теперь установите grub в жесткий диск THAT (обычно / dev / sda). Например: grub-install / dev / sda Если вы не можете загрузиться ubuntu после переключения порядка загрузки жесткого диска, вернитесь к предыдущим настройкам (чтобы вы могли загружать Ubuntu обратно). Теперь ваш 1-й жесткий диск (тот, у которого есть раздел XP) может быть /dev/sbd. Просто используйте приведенную выше команду, заменив sda на sdb. Теперь вернитесь в BIOS и снова измените порядок загрузки

. Если вам нужно, я могу дать вам более подробные инструкции. Дайте мне ваш бренд и модель вашего компьютера (или материнской платы), чтобы я мог вести вас по клавишам и меню BIOS.

UPDATE:

Из всех файлов, которые вы опубликовали, у меня есть 2 теории:

UPDATE: - предупреждение grub-install указывает на то, что он не установлен. Прочтите ЗДЕСЬ, чтобы получить отличное объяснение относительно FlexNet и Grub. FlexNet выглядит как менеджер лицензий, защита от пиратства, которая записывает данные в самом пространстве MBR. Grub использует для своего многозадачного кода. Таким образом, у вас, вероятно, есть зависящее от FlexNet программное обеспечение в вашем XP, и Grub отказывается перезаписывать его, тем самым отказываясь устанавливать себя. В этой же ссылке есть информация о том, как это исправить.

Без grub, установленного на MBR, ваш HD загружается традиционным способом: раздел помечен как загрузочный в вашем первом HD. Это означает, что Ubuntu (проверьте fdisk / dev / sda1, отмеченный как загрузочный раздел)

2 - Также, ваш grub.cfg dow НЕ показывает Windows XP, как если бы os-prober не нашел его. (взгляните на свой раздел ### BEGIN /etc/grub.d/30_os-prober ###. Это должно быть что-то вроде этого (просто пример):

### BEGIN /etc/grub.d/30_os-prober ### menuentry "Microsoft Windows XP Professional (on /dev/sdb1)" { savedefault insmod part_msdos insmod ntfs set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 485083315dc8e22a drivemap -s (hd1) ${root} chainloader +1 } ### END /etc/grub.d/30_os-prober ###

Вместо этого у вас нет стула. Как-то grub не «нашел» ваш XP-паттерн (d27)

Таким образом, поскольку в меню grub не будет никакой ОС, кроме Ubuntu, она автоматически пропускает меню и загружается прямо в ваш 1-й (и только, acoording к нему) OS. Вы можете заставить grub отображать меню, удерживая клавишу SHIFT сразу после POST. Но опять же, это будет только Ubuntu (и memtest, и предыдущее ядро ​​и режим восстановления), но не XP.

Итак, либо grub не установлен (он повторяет это, когда находит FlexNet и бесшумно прерывается), либо он установлен, но поскольку он имеет только Ubuntu, он обходит меню Или [...] d31]

2

Теперь давайте проверим и исправим обе теории:

] Перейдите в BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки , Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS»

Перейдите в BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки. Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS»

Помните, что очистка FlexNet от MBR заставит зависящее от него программное обеспечение работать

2

Переход в BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки. Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS»

На экране настройки BIOS попробуйте найти параметры загрузки. ГДЕ они расположены также зависит от вашего компьютера / бренда / модели. Убедитесь, что вы выбрали 1-й жесткий диск в качестве первого загрузочного устройства. Сохраните настройки и закройте.

На экране настройки BIOS попробуйте найти параметры загрузки. ГДЕ они расположены также зависит от вашего компьютера / бренда / модели. Убедитесь, что вы выбрали 1-й жесткий диск в качестве первого загрузочного устройства. Сохраните настройки и закройте.

Теперь установите grub в жесткий диск THAT (обычно / dev / sda). Например: grub-install / dev / sda

Теперь установите grub в жесткий диск THAT (обычно / dev / sda). Например:

Установлен ли ваш XP в качестве действующего? Может ли он загрузиться без grub, в среде с одной ОС? Каким-то образом OS Prober от Grub так и не подумал. Давайте проверим его:

Отключите Ubuntu HD. Оставьте только XP. Установите BIOS для его загрузки. Попробуйте посмотреть, работает ли XP (это еще не принято, но кто знает?)

4
ответ дан 26 July 2018 в 20:39

Загрузитесь со второго жесткого диска (или на какой-нибудь диск с GRUB)

У меня это было для моего гостевого компьютера. Когда я включил его, он сразу же попал в XP, как любой отдельный ПК с разделом.

Когда я хотел Ubuntu, я бы пошел на выбор загрузки в то время как POST, и выберите мой второй жесткий диск и GRUB был загружен .

Так что это действительно зависит от того, как вы создали настройки для вашего MBR и т. д.

0
ответ дан 26 July 2018 в 20:39
sdb1: ______________________________________________________________________ File system: ntfs Boot sector type: Windows XP Boot sector info: No errors found in the Boot Parameter Block. Operating System: Windows XP Boot files/dirs:

Вышеупомянутый раздел относится к выходу вашего скрипта загрузки. Для рабочей установки Windows XP последняя строка должна быть

Boot files/dirs: /boot.ini /ntldr /NTDETECT.COM

В вашем разделе Windows нет файлов, необходимых для загрузки Windows. Вот почему os-prober не обнаруживает установку Windows, а также означает, что GRUB ничего не может сделать для загрузки Windows.

Не зная больше о том, почему эти файлы отсутствуют, я могу Помогите решить проблему. У вас есть идеи, почему они отсутствуют?

2
ответ дан 2 August 2018 в 03:47

Grub должен быть установлен на жесткий диск, который загружается компьютером, независимо от того, какую ОС вы хотите запустить. Это означает, что жесткий диск, установленный в качестве первого загрузочного устройства в BIOS.

Возможно, вы настроили BIOS на свой «2-й» ручный привод, где Ubuntu может быть загрузочным разделом, тем самым полностью пропуская grub.

Итак, мои подсказки:

Переход к вашему BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки. Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS». На экране настройки BIOS попробуйте найти параметры загрузки. ГДЕ они расположены также зависит от вашего компьютера / бренда / модели. Убедитесь, что вы выбрали 1-й жесткий диск в качестве первого загрузочного устройства. Сохраните настройки и закройте. Теперь установите grub в жесткий диск THAT (обычно / dev / sda). Например: grub-install / dev / sda Если вы не можете загрузиться ubuntu после переключения порядка загрузки жесткого диска, вернитесь к предыдущим настройкам (чтобы вы могли загружать Ubuntu обратно). Теперь ваш 1-й жесткий диск (тот, у которого есть раздел XP) может быть /dev/sbd. Просто используйте приведенную выше команду, заменив sda на sdb. Теперь вернитесь в BIOS и снова измените порядок загрузки

. Если вам нужно, я могу дать вам более подробные инструкции. Дайте мне ваш бренд и модель вашего компьютера (или материнской платы), чтобы я мог вести вас по клавишам и меню BIOS.

UPDATE:

Из всех файлов, которые вы опубликовали, у меня есть 2 теории:

UPDATE: - предупреждение grub-install указывает на то, что он не установлен. Прочтите ЗДЕСЬ, чтобы получить отличное объяснение относительно FlexNet и Grub. FlexNet выглядит как менеджер лицензий, защита от пиратства, которая записывает данные в самом пространстве MBR. Grub использует для своего многозадачного кода. Таким образом, у вас, вероятно, есть зависящее от FlexNet программное обеспечение в вашем XP, и Grub отказывается перезаписывать его, тем самым отказываясь устанавливать себя. В этой же ссылке есть информация о том, как это исправить.

Без grub, установленного на MBR, ваш HD загружается традиционным способом: раздел помечен как загрузочный в вашем первом HD. Это означает, что Ubuntu (проверьте fdisk / dev / sda1, отмеченный как загрузочный раздел)

2 - Также, ваш grub.cfg dow НЕ показывает Windows XP, как если бы os-prober не нашел его. (взгляните на свой раздел ### BEGIN /etc/grub.d/30_os-prober ###. Это должно быть что-то вроде этого (просто пример):

### BEGIN /etc/grub.d/30_os-prober ### menuentry "Microsoft Windows XP Professional (on /dev/sdb1)" { savedefault insmod part_msdos insmod ntfs set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 485083315dc8e22a drivemap -s (hd1) ${root} chainloader +1 } ### END /etc/grub.d/30_os-prober ###

Вместо этого у вас нет стула. Как-то grub не «нашел» ваш XP-паттерн (d27)

Таким образом, поскольку в меню grub не будет никакой ОС, кроме Ubuntu, она автоматически пропускает меню и загружается прямо в ваш 1-й (и только, acoording к нему) OS. Вы можете заставить grub отображать меню, удерживая клавишу SHIFT сразу после POST. Но опять же, это будет только Ubuntu (и memtest, и предыдущее ядро ​​и режим восстановления), но не XP.

Итак, либо grub не установлен (он повторяет это, когда находит FlexNet и бесшумно прерывается), либо он установлен, но поскольку он имеет только Ubuntu, он обходит меню Или [...] d31]

2

Теперь давайте проверим и исправим обе теории:

] Перейдите в BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки , Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS»

Перейдите в BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки. Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS»

Помните, что очистка FlexNet от MBR заставит зависящее от него программное обеспечение работать

2

Переход в BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки. Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS»

На экране настройки BIOS попробуйте найти параметры загрузки. ГДЕ они расположены также зависит от вашего компьютера / бренда / модели. Убедитесь, что вы выбрали 1-й жесткий диск в качестве первого загрузочного устройства. Сохраните настройки и закройте.

На экране настройки BIOS попробуйте найти параметры загрузки. ГДЕ они расположены также зависит от вашего компьютера / бренда / модели. Убедитесь, что вы выбрали 1-й жесткий диск в качестве первого загрузочного устройства. Сохраните настройки и закройте.

Теперь установите grub в жесткий диск THAT (обычно / dev / sda). Например: grub-install / dev / sda

Теперь установите grub в жесткий диск THAT (обычно / dev / sda). Например:

Установлен ли ваш XP в качестве действующего? Может ли он загрузиться без grub, в среде с одной ОС? Каким-то образом OS Prober от Grub так и не подумал. Давайте проверим его:

Отключите Ubuntu HD. Оставьте только XP. Установите BIOS для его загрузки. Попробуйте посмотреть, работает ли XP (это еще не принято, но кто знает?)

4
ответ дан 2 August 2018 в 03:47

Загрузитесь со второго жесткого диска (или на какой-нибудь диск с GRUB)

У меня это было для моего гостевого компьютера. Когда я включил его, он сразу же попал в XP, как любой отдельный ПК с разделом.

Когда я хотел Ubuntu, я бы пошел на выбор загрузки в то время как POST, и выберите мой второй жесткий диск и GRUB был загружен .

Так что это действительно зависит от того, как вы создали настройки для вашего MBR и т. д.

0
ответ дан 2 August 2018 в 03:47
sdb1: ______________________________________________________________________ File system: ntfs Boot sector type: Windows XP Boot sector info: No errors found in the Boot Parameter Block. Operating System: Windows XP Boot files/dirs:

Вышеупомянутый раздел относится к выходу вашего скрипта загрузки. Для рабочей установки Windows XP последняя строка должна быть

Boot files/dirs: /boot.ini /ntldr /NTDETECT.COM

В вашем разделе Windows нет файлов, необходимых для загрузки Windows. Вот почему os-prober не обнаруживает установку Windows, а также означает, что GRUB ничего не может сделать для загрузки Windows.

Не зная больше о том, почему эти файлы отсутствуют, я могу Помогите решить проблему. У вас есть идеи, почему они отсутствуют?

2
ответ дан 4 August 2018 в 19:51

Grub должен быть установлен на жесткий диск, который загружается компьютером, независимо от того, какую ОС вы хотите запустить. Это означает, что жесткий диск, установленный в качестве первого загрузочного устройства в BIOS.

Возможно, вы настроили BIOS на свой «2-й» ручный привод, где Ubuntu может быть загрузочным разделом, тем самым полностью пропуская grub.

Итак, мои подсказки:

Переход к вашему BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки. Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS». На экране настройки BIOS попробуйте найти параметры загрузки. ГДЕ они расположены также зависит от вашего компьютера / бренда / модели. Убедитесь, что вы выбрали 1-й жесткий диск в качестве первого загрузочного устройства. Сохраните настройки и закройте. Теперь установите grub в жесткий диск THAT (обычно / dev / sda). Например: grub-install / dev / sda Если вы не можете загрузиться ubuntu после переключения порядка загрузки жесткого диска, вернитесь к предыдущим настройкам (чтобы вы могли загружать Ubuntu обратно). Теперь ваш 1-й жесткий диск (тот, у которого есть раздел XP) может быть /dev/sbd. Просто используйте приведенную выше команду, заменив sda на sdb. Теперь вернитесь в BIOS и снова измените порядок загрузки

. Если вам нужно, я могу дать вам более подробные инструкции. Дайте мне ваш бренд и модель вашего компьютера (или материнской платы), чтобы я мог вести вас по клавишам и меню BIOS.

UPDATE:

Из всех файлов, которые вы опубликовали, у меня есть 2 теории:

UPDATE: - предупреждение grub-install указывает на то, что он не установлен. Прочтите ЗДЕСЬ, чтобы получить отличное объяснение относительно FlexNet и Grub. FlexNet выглядит как менеджер лицензий, защита от пиратства, которая записывает данные в самом пространстве MBR. Grub использует для своего многозадачного кода. Таким образом, у вас, вероятно, есть зависящее от FlexNet программное обеспечение в вашем XP, и Grub отказывается перезаписывать его, тем самым отказываясь устанавливать себя. В этой же ссылке есть информация о том, как это исправить.

Без grub, установленного на MBR, ваш HD загружается традиционным способом: раздел помечен как загрузочный в вашем первом HD. Это означает, что Ubuntu (проверьте fdisk / dev / sda1, отмеченный как загрузочный раздел)

2 - Также, ваш grub.cfg dow НЕ показывает Windows XP, как если бы os-prober не нашел его. (взгляните на свой раздел ### BEGIN /etc/grub.d/30_os-prober ###. Это должно быть что-то вроде этого (просто пример):

### BEGIN /etc/grub.d/30_os-prober ### menuentry "Microsoft Windows XP Professional (on /dev/sdb1)" { savedefault insmod part_msdos insmod ntfs set root='(hd1,msdos1)' search --no-floppy --fs-uuid --set 485083315dc8e22a drivemap -s (hd1) ${root} chainloader +1 } ### END /etc/grub.d/30_os-prober ###

Вместо этого у вас нет стула. Как-то grub не «нашел» ваш XP-паттерн (d27)

Таким образом, поскольку в меню grub не будет никакой ОС, кроме Ubuntu, она автоматически пропускает меню и загружается прямо в ваш 1-й (и только, acoording к нему) OS. Вы можете заставить grub отображать меню, удерживая клавишу SHIFT сразу после POST. Но опять же, это будет только Ubuntu (и memtest, и предыдущее ядро ​​и режим восстановления), но не XP.

Итак, либо grub не установлен (он повторяет это, когда находит FlexNet и бесшумно прерывается), либо он установлен, но поскольку он имеет только Ubuntu, он обходит меню Или [...] d31]

2

Теперь давайте проверим и исправим обе теории:

] Перейдите в BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки , Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS»

Перейдите в BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки. Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS»

Помните, что очистка FlexNet от MBR заставит зависящее от него программное обеспечение работать

2

Переход в BIOS. Обычно это означает нажатие DEL или F2 или какой-либо другой ключ во время загрузки. Правильный ключ зависит от того, какой компьютер / бренд / модель у вас есть. Обычно, когда компьютер запускается, появляется текст типа «Нажмите XXX для настроек BIOS»

На экране настройки BIOS попробуйте найти параметры загрузки. ГДЕ они расположены также зависит от вашего компьютера / бренда / модели. Убедитесь, что вы выбрали 1-й жесткий диск в качестве первого загрузочного устройства. Сохраните настройки и закройте.

На экране настройки BIOS попробуйте найти параметры загрузки. ГДЕ они расположены также зависит от вашего компьютера / бренда / модели. Убедитесь, что вы выбрали 1-й жесткий диск в качестве первого загрузочного устройства. Сохраните настройки и закройте.

Теперь установите grub в жесткий диск THAT (обычно / dev / sda). Например: grub-install / dev / sda

Теперь установите grub в жесткий диск THAT (обычно / dev / sda). Например:

Установлен ли ваш XP в качестве действующего? Может ли он загрузиться без grub, в среде с одной ОС? Каким-то образом OS Prober от Grub так и не подумал. Давайте проверим его:

Отключите Ubuntu HD. Оставьте только XP. Установите BIOS для его загрузки. Попробуйте посмотреть, работает ли XP (это еще не принято, но кто знает?)

4
ответ дан 4 August 2018 в 19:51

Загрузитесь со второго жесткого диска (или на какой-нибудь диск с GRUB)

У меня это было для моего гостевого компьютера. Когда я включил его, он сразу же попал в XP, как любой отдельный ПК с разделом.

Когда я хотел Ubuntu, я бы пошел на выбор загрузки в то время как POST, и выберите мой второй жесткий диск и GRUB был загружен .

Так что это действительно зависит от того, как вы создали настройки для вашего MBR и т. д.

0
ответ дан 4 August 2018 в 19:51

Загрузитесь со второго жесткого диска (или на какой-нибудь диск с GRUB)

У меня это было для моего гостевого компьютера. Когда я включил его, он сразу же попал в XP, как любой отдельный ПК с разделом.

Когда я хотел Ubuntu, я бы пошел на выбор загрузки в то время как POST, и выберите мой второй жесткий диск и GRUB был загружен .

Так что это действительно зависит от того, как вы создали настройки для вашего MBR и т. д.

0
ответ дан 6 August 2018 в 03:54
  sdb1: ______________________________________________________________________ Файловая система: ntfs Тип загрузочного сектора: Windows XP Информация о загрузочном секторе: ошибок в блоке параметров загрузки нет.  Операционная система: Windows XP Загрузочные файлы / dirs:  

Вышеупомянутый раздел относится к выходу вашего скрипта загрузки. Для рабочей установки Windows XP последняя строка должна быть

  Загрузочные файлы / dirs: /boot.ini / ntldr /NTDETECT.COM  

Ваш раздел Windows как представляется, не нужны файлы, необходимые для загрузки Windows. Вот почему os-prober не обнаруживает установку Windows, а также означает, что GRUB ничего не может сделать для загрузки Windows.

Не зная больше о том, почему эти файлы отсутствуют, я могу Помогите решить проблему. У вас есть идея, почему они отсутствуют?

2
ответ дан 6 August 2018 в 03:54
  sdb1: ______________________________________________________________________ Файловая система: ntfs Тип загрузочного сектора: Windows XP Информация о загрузочном секторе: ошибок в блоке параметров загрузки нет.  Операционная система: Windows XP Загрузочные файлы / dirs:  

Вышеупомянутый раздел относится к выходу вашего скрипта загрузки. Для рабочей установки Windows XP последняя строка должна быть

  Загрузочные файлы / dirs: /boot.ini / ntldr /NTDETECT.COM  

Ваш раздел Windows как представляется, не нужны файлы, необходимые для загрузки Windows. Вот почему os-prober не обнаруживает установку Windows, а также означает, что GRUB ничего не может сделать для загрузки Windows.

Не зная больше о том, почему эти файлы отсутствуют, я могу Помогите решить проблему. У вас есть идея, почему они отсутствуют?

2
ответ дан 7 August 2018 в 21:51

Загрузитесь со второго жесткого диска (или на какой-нибудь диск с GRUB)

У меня это было для моего гостевого компьютера. Когда я включил его, он сразу же попал в XP, как любой отдельный ПК с разделом.

Когда я хотел Ubuntu, я бы пошел на выбор загрузки в то время как POST, и выберите мой второй жесткий диск и GRUB был загружен .

Так что это действительно зависит от того, как вы создали настройки для вашего MBR и т. д.

0
ответ дан 7 August 2018 в 21:51

Загрузитесь со второго жесткого диска (или на какой-нибудь диск с GRUB)

У меня это было для моего гостевого компьютера. Когда я включил его, он сразу же попал в XP, как любой отдельный ПК с разделом.

Когда я хотел Ubuntu, я бы пошел на выбор загрузки в то время как POST, и выберите мой второй жесткий диск и GRUB был загружен .

Так что это действительно зависит от того, как вы создали настройки для вашего MBR и т. д.

0
ответ дан 10 August 2018 в 10:05
  sdb1: ______________________________________________________________________ Файловая система: ntfs Тип загрузочного сектора: Windows XP Информация о загрузочном секторе: ошибок в блоке параметров загрузки нет.  Операционная система: Windows XP Загрузочные файлы / dirs:  

Вышеупомянутый раздел относится к выходу вашего скрипта загрузки. Для рабочей установки Windows XP последняя строка должна быть

  Загрузочные файлы / dirs: /boot.ini / ntldr /NTDETECT.COM  

Ваш раздел Windows как представляется, не нужны файлы, необходимые для загрузки Windows. Вот почему os-prober не обнаруживает установку Windows, а также означает, что GRUB ничего не может сделать для загрузки Windows.

Не зная больше о том, почему эти файлы отсутствуют, я могу Помогите решить проблему. У вас есть идея, почему они отсутствуют?

2
ответ дан 10 August 2018 в 10:05
  sdb1: ______________________________________________________________________ Файловая система: ntfs Тип загрузочного сектора: Windows XP Информация о загрузочном секторе: ошибок в блоке параметров загрузки нет.  Операционная система: Windows XP Загрузочные файлы / dirs:  

Вышеупомянутый раздел относится к выходу вашего скрипта загрузки. Для рабочей установки Windows XP последняя строка должна быть

  Загрузочные файлы / dirs: /boot.ini / ntldr /NTDETECT.COM  

Ваш раздел Windows как представляется, не нужны файлы, необходимые для загрузки Windows. Вот почему os-prober не обнаруживает установку Windows, а также означает, что GRUB ничего не может сделать для загрузки Windows.

Не зная больше о том, почему эти файлы отсутствуют, я могу Помогите решить проблему. У вас есть идея, почему они отсутствуют?

2
ответ дан 13 August 2018 в 16:26

Загрузитесь со второго жесткого диска (или на какой-нибудь диск с GRUB)

У меня это было для моего гостевого компьютера. Когда я включил его, он сразу же попал в XP, как любой отдельный ПК с разделом.

Когда я хотел Ubuntu, я бы пошел на выбор загрузки в то время как POST, и выберите мой второй жесткий диск и GRUB был загружен .

Так что это действительно зависит от того, как вы создали настройки для вашего MBR и т. д.

0
ответ дан 13 August 2018 в 16:26

Другие вопросы по тегам:

Похожие вопросы: