Да се опитам да обясня по-просто . Имаш инсталирани на компютъра ХП-и и някакъв Линукс . Стартираш нова инсталация на някакъв Линукс по някакъв начин и задаваш да се инсталира на флашката . ГРУБ-а(или буут-мениджъра) задаваш да е в МБР на ФЛАШКАТА . При рестарт , за да тръгне Линукса от флашката( на твоя и на кой да е комп) задаваш от БИОС-а да буутне от нея . Сега - какво ще се вижда в менюто - при тебе ще е последния Линукс( на флашката) , ХП и другия Линукс . Като отидеш на друг комп и я пуснеш по посочения начин(от буут-менюто на БИОС-а) - ще се вижда същото меню(защо?) при все , че на другия комп може да има 8 или каквото е там . Това ще е така докато не обновиш ГРУБ-а и( sudo update-grub /при Убунту базираните) тогава при рестарт, бутване пак през БИОС-а на същия комп ще се види САМО Линукса на флашката и каквато ОС има на чуждия комп , а твоите ХП и Линукс няма да ги има в менюто .
Какво се случва като я няма флашката на твоя комп . Имаш ГРУБ с Линукс и ХП .
Ако обновиш ГРУБ-а на Линукса , който ти е на компа ,докато е включена и монтирана флашката , в неговото меню ще има И записа на Линукса , който е на флашката . ( Предполагам , че това търсиш ) .
А като избереш неговия запис ще има менюто от неговото последно обновяване .
И сега проиграваме варианта - буутваш от ГРУБ-а на компа и избираш Линукса от флашката и обновяваш неговия ГРУБ , рестартираш и ... имаш пак ГРУБ-а на компа .